diff --git a/plugins/modules/rpm_repository.py b/plugins/modules/rpm_repository.py index 759e918..121292c 100644 --- a/plugins/modules/rpm_repository.py +++ b/plugins/modules/rpm_repository.py @@ -46,6 +46,11 @@ - Max number of repository versions to keep type: int version_added: "0.0.16" + pulp_labels: + description: + - A dictionary assigning pulp labels using string keys and values + type: dict + version_added: "0.4.0" extends_documentation_fragment: - pulp.squeezer.pulp.entity_state - pulp.squeezer.pulp @@ -120,6 +125,7 @@ "repo_config", "retain_package_versions", "retain_repo_versions", + "pulp_labels", } @@ -136,6 +142,7 @@ def main(): "repo_config": {"type": "raw"}, "retain_package_versions": {"type": "int"}, "retain_repo_versions": {"type": "int"}, + "pulp_labels": {"type": "dict"}, }, required_if=[("state", "present", ["name"]), ("state", "absent", ["name"])], ) as module: @@ -158,6 +165,12 @@ def main(): ): desired_attributes["repo_config"] = json.loads(desired_attributes["repo_config"]) + # Ensure `pulp_labels` contains only strings for keys and values + if "pulp_labels" in desired_attributes: + labels = desired_attributes["pulp_labels"] + if not all(isinstance(k, str) and isinstance(v, str) for k, v in labels.items()): + module.fail_json(msg="pulp_labels must be a dictionary with strings as keys and values") + module.process(natural_key, desired_attributes) diff --git a/tests/fixtures/rpm_repository-0.yml b/tests/fixtures/rpm_repository-0.yml index 537888a..5e069ab 100644 --- a/tests/fixtures/rpm_repository-0.yml +++ b/tests/fixtures/rpm_repository-0.yml @@ -2,35 +2,45 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/docs/api.json response: body: - string: "{\n \"openapi\": \"3.0.3\",\n \"info\": {\n \"title\": + string: "{\n \"openapi\": \"3.0.1\",\n \"info\": {\n \"title\": \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, Upload, Organize, and Distribute Software Packages\",\n \"contact\": {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n \ \"url\": \"https://pulpproject.org\"\n },\n \"license\": - {\n \"name\": \"GPLv2+\",\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\"\n - \ },\n \"x-logo\": {\n \"url\": \"https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg\"\n - \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.58.0\",\n - \ \"rpm\": \"3.27.1\",\n \"ostree\": \"2.4.3\",\n \"certguard\": - \"3.58.0\",\n \"file\": \"3.58.0\",\n \"deb\": \"3.3.1\",\n - \ \"python\": \"3.12.3\",\n \"gem\": \"0.6.1\",\n \"maven\": - \"0.8.1\",\n \"ansible\": \"0.22.1\",\n \"container\": - \"2.21.0\"\n },\n \"x-pulp-domain-enabled\": false\n },\n - \ \"paths\": {\n \"/ansible/collections/\": {\n \"post\": + {\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\",\n + \ \"name\": \"GNU General Public License v2.0 or later\"\n },\n + \ \"x-logo\": {\n \"url\": \"https://pulpproject.org/assets/pulp_logo_icon.svg\"\n + \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.110.1\",\n + \ \"ansible\": \"0.29.8\",\n \"container\": \"2.27.8\",\n + \ \"deb\": \"3.8.1\",\n \"gem\": \"0.7.5\",\n \"hugging_face\": + \"0.3.0\",\n \"maven\": \"0.12.0\",\n \"npm\": \"0.7.1\",\n + \ \"ostree\": \"2.6.0\",\n \"python\": \"3.29.0\",\n + \ \"rpm\": \"3.36.0\",\n \"certguard\": \"3.110.1\",\n + \ \"file\": \"3.110.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 content from it.\",\n \"summary\": \"Upload a collection\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Ansible: Collections\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": @@ -50,45 +60,56 @@ interactions: \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/access_policies/\": {\n \"get\": {\n \"operationId\": \"access_policies_list\",\n \"description\": \"ViewSet for - AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and - subject to change\",\n \"summary\": \"List access policys\",\n + AccessPolicy.\",\n \"summary\": \"List access policys\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"customized\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where customized - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"customized\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where customized matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-creation_hooks\",\n + \ \"-customized\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-queryset_scoping\",\n + \ \"-statements\",\n \"-viewset_name\",\n + \ \"creation_hooks\",\n \"customized\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"queryset_scoping\",\n \"statements\",\n + \ \"viewset_name\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `creation_hooks` - Creation hooks\\n* `-creation_hooks` + - Creation hooks (descending)\\n* `statements` - Statements\\n* `-statements` + - Statements (descending)\\n* `viewset_name` - Viewset name\\n* `-viewset_name` + - Viewset name (descending)\\n* `customized` - Customized\\n* `-customized` + - Customized (descending)\\n* `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` + - Queryset scoping (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-creation_hooks\",\n \"-customized\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-queryset_scoping\",\n \"-statements\",\n - \ \"-viewset_name\",\n \"creation_hooks\",\n - \ \"customized\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"queryset_scoping\",\n - \ \"statements\",\n \"viewset_name\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* - `statements` - Statements\\n* `-statements` - Statements (descending)\\n* - `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* - `customized` - Customized\\n* `-customized` - Customized (descending)\\n* - `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -105,13 +126,15 @@ interactions: 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\": - \"viewset_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__contains\",\n \"schema\": {\n \"type\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"viewset_name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where viewset_name + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"viewset_name__contains\",\n + \ \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -166,18 +189,23 @@ interactions: \ \"description\": \"\"\n }\n }\n \ }\n },\n \"{access_policy_href}\": {\n \"get\": {\n \"operationId\": \"access_policies_read\",\n \"description\": - \"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" - and subject to change\",\n \"summary\": \"Inspect an access - policy\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"ViewSet for AccessPolicy.\",\n \"summary\": \"Inspect an + access policy\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"access_policy_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": @@ -192,9 +220,13 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n - \ \"description\": \"ViewSet for AccessPolicy.\\n\\nNOTE: This - API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \ \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -219,14 +251,19 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": \"access_policies_partial_update\",\n \"description\": \"ViewSet - for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" - and subject to change\",\n \"summary\": \"Update an access - policy\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Access_Policies\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"access_policy_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Access_Policies\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -247,7 +284,12 @@ interactions: \ }\n },\n \"{access_policy_href}reset/\": {\n \"post\": {\n \"operationId\": \"access_policies_reset\",\n \"description\": \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -260,36 +302,40 @@ interactions: \"#/components/schemas/AccessPolicyResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": - \"acs_file_file_list\",\n \"description\": \"Alternate Content - Source ViewSet for File\\n\\nACS support is provided as a tech preview in - pulp_file.\",\n \"summary\": \"List file alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \ \"/pulp/api/v3/acs/deb/deb/\": {\n \"get\": {\n \"operationId\": + \"acs_deb_deb_list\",\n \"description\": \"ViewSet for ACS.\",\n + \ \"summary\": \"List apt alternate content sources\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -332,13 +378,19 @@ interactions: `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -347,56 +399,67 @@ interactions: false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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\": - \"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 \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\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/Paginatedfile.FileAlternateContentSourceResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptAlternateContentSourceResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"acs_file_file_create\",\n \"description\": \"Alternate Content - Source ViewSet for File\\n\\nACS support is provided as a tech preview in - pulp_file.\",\n \"summary\": \"Create a file alternate content - source\",\n \"tags\": [\n \"Acs: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"acs_deb_deb_create\",\n \"description\": \"ViewSet for ACS.\",\n + \ \"summary\": \"Create an apt alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\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/file.FileAlternateContentSourceResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n - \ \"description\": \"Alternate Content Source ViewSet for File\\n\\nACS - support is provided as a tech preview in pulp_file.\",\n \"summary\": - \"Inspect a file alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \ }\n },\n \"{deb_apt_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_deb_deb_read\",\n + \ \"description\": \"ViewSet for ACS.\",\n \"summary\": + \"Inspect an apt alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -410,77 +473,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\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/file.FileAlternateContentSourceResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ },\n \"put\": {\n \"operationId\": \"acs_deb_deb_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file alternate content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"acs_deb_deb_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update an apt alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a file alternate - content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"acs_deb_deb_delete\",\n \"description\": + \"Trigger an asynchronous delete ACS task\",\n \"summary\": + \"Delete an apt alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": @@ -489,15 +576,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"acs_deb_deb_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\": - \"file_file_alternate_content_source_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -515,12 +607,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"acs_deb_deb_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -534,7 +631,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -542,27 +639,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"acs_deb_deb_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\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -570,33 +672,42 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}refresh/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}refresh/\": + {\n \"post\": {\n \"operationId\": \"acs_deb_deb_refresh\",\n \ \"description\": \"Trigger an asynchronous task to create - Alternate Content Source content.\",\n \"summary\": \"Refresh - metadata\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"security\": - [\n {\n \"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 - \ \"{file_file_alternate_content_source_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"acs_file_file_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n + Alternate Content Source content.\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\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 \"{deb_apt_alternate_content_source_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"acs_deb_deb_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -614,35 +725,41 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": - {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": - \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"/pulp/api/v3/acs/file/file/\": {\n \"get\": + {\n \"operationId\": \"acs_file_file_list\",\n \"description\": + \"Alternate Content Source ViewSet for File\",\n \"summary\": + \"List file alternate content sources\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -685,13 +802,19 @@ interactions: `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -700,54 +823,68 @@ interactions: false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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\": - \"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 \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n + File\"\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/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n - \ \"summary\": \"Create a rpm alternate content source\",\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \"acs_file_file_create\",\n \"description\": \"Alternate Content + Source ViewSet for File\",\n \"summary\": \"Create a file alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/file.FileAlternateContentSource\"\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/rpm.RpmAlternateContentSourceResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n - \ \"description\": \"ViewSet for ACS.\",\n \"summary\": - \"Inspect a rpm alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + \ }\n },\n \"{file_file_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n + \ \"description\": \"Alternate Content Source ViewSet for File\",\n + \ \"summary\": \"Inspect a file alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -761,77 +898,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n + File\"\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/rpm.RpmAlternateContentSourceResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm alternate content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"acs_file_file_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update a file alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a rpm alternate - content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"acs_file_file_delete\",\n \"description\": + \"Trigger an asynchronous delete ACS task\",\n \"summary\": + \"Delete a file alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": @@ -840,15 +1001,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n + \ }\n },\n \"{file_file_alternate_content_source_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_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\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -866,12 +1032,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n + \ }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -885,7 +1056,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -893,15 +1064,194 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_my_permissions\",\n + \ }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_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\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Acs: + File\"\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 \"{file_file_alternate_content_source_href}refresh/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n + \ \"description\": \"Trigger an asynchronous task to create + Alternate Content Source content.\",\n \"summary\": \"Refresh + metadata\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"security\": [\n {\n \"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 \"{file_file_alternate_content_source_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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/acs/rpm/rpm/\": {\n \"get\": + {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": + \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content + sources\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-last_refreshed\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"last_refreshed\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* + `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - + Pk (descending)\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -918,6 +1268,257 @@ interactions: \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n + \ \"summary\": \"Create a rpm alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n + \ \"description\": \"ViewSet for ACS.\",\n \"summary\": + \"Inspect a rpm alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Acs: + Rpm\"\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/rpm.RpmAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"acs_rpm_rpm_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update a rpm alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"acs_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete ACS task\",\n \"summary\": + \"Delete a rpm alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"security\": [\n {\n \"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 \"{rpm_rpm_alternate_content_source_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{rpm_rpm_alternate_content_source_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Acs: + Rpm\"\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 \"{rpm_rpm_alternate_content_source_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Acs: + Rpm\"\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 @@ -925,7 +1526,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n \ \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -942,7 +1548,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -968,6 +1579,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n \ \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"List collections\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -1002,6 +1618,12 @@ interactions: Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -1016,13 +1638,15 @@ interactions: false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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\": - \"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\": @@ -1040,6 +1664,11 @@ interactions: {\n \"operationId\": \"ansible_collections_read\",\n \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -1067,7 +1696,12 @@ interactions: {\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 {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -1093,7 +1727,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"ansible_collections_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -1121,8 +1760,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -1148,7 +1792,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"ansible_collections_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -1174,44 +1823,55 @@ interactions: {\n \"operationId\": \"copy_content\",\n \"description\": \"Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Ansible: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"Copy content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Ansible: Copy\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\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 - \ \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": - \"artifacts_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List artifacts\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\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 \"/pulp/api/v3/artifacts/\": {\n \"get\": + {\n \"operationId\": \"artifacts_list\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"List + artifacts\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -1259,13 +1919,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -1274,37 +1940,38 @@ interactions: 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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha1\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha1 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha224\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha224 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha384\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where sha384 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha512\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha512 matches value\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"sha1\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha1 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha224\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha224 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha256\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha256 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha384\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha384 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha512\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha512 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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\": @@ -1335,9 +2002,14 @@ interactions: expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"Create an artifact\",\n \"tags\": - [\n \"Artifacts\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ \"summary\": \"Create an artifact\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Artifacts\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Artifact\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -1370,7 +2042,12 @@ interactions: used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \ \"summary\": \"Inspect an artifact\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -1397,6 +2074,11 @@ interactions: \"artifacts_delete\",\n \"description\": \"Remove Artifact only if it is not associated with any Content.\",\n \"summary\": \"Delete an artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -1410,6 +2092,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_list\",\n \ \"description\": \"Endpoint to list all content.\",\n \"summary\": \"List content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -1432,13 +2119,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -1446,129 +2139,148 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \ \"ansible.collection_version\",\n \"ansible.namespace\",\n \ \"ansible.role\",\n \"container.blob\",\n \ \"container.manifest\",\n \"container.signature\",\n - \ \"container.tag\",\n \"core.publishedmetadata\",\n - \ \"deb.generic\",\n \"deb.installer_file_index\",\n - \ \"deb.installer_package\",\n \"deb.package\",\n - \ \"deb.package_index\",\n \"deb.package_release_component\",\n - \ \"deb.release\",\n \"deb.release_architecture\",\n - \ \"deb.release_component\",\n \"deb.release_file\",\n - \ \"deb.source_index\",\n \"deb.source_package\",\n - \ \"deb.source_package_release_component\",\n + \ \"container.tag\",\n \"core.openpgp_publickey\",\n + \ \"core.openpgp_publicsubkey\",\n \"core.openpgp_signature\",\n + \ \"core.openpgp_userattribute\",\n \"core.openpgp_userid\",\n + \ \"core.publishedmetadata\",\n \"deb.generic\",\n + \ \"deb.installer_file_index\",\n \"deb.installer_package\",\n + \ \"deb.package\",\n \"deb.package_index\",\n + \ \"deb.package_release_component\",\n \"deb.release\",\n + \ \"deb.release_architecture\",\n \"deb.release_component\",\n + \ \"deb.release_file\",\n \"deb.source_index\",\n + \ \"deb.source_package\",\n \"deb.source_package_release_component\",\n \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n + \ \"hugging_face.hugging-face\",\n \"maven.artifact\",\n + \ \"maven.metadata\",\n \"npm.package\",\n \ \"ostree.commit\",\n \"ostree.config\",\n \ \"ostree.content\",\n \"ostree.object\",\n \ \"ostree.refs\",\n \"ostree.summary\",\n - \ \"python.python\",\n \"rpm.advisory\",\n - \ \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n - \ \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n - \ \"rpm.package\",\n \"rpm.packagecategory\",\n - \ \"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* `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* - `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* `file.file` - file.file\\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* + \ \"python.provenance\",\n \"python.python\",\n + \ \"rpm.advisory\",\n \"rpm.distribution_tree\",\n + \ \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n + \ \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n + \ \"rpm.packagecategory\",\n \"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* `core.openpgp_publickey` + - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* + `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` + - core.openpgp_userattribute\\n* `core.openpgp_signature` - core.openpgp_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* `container.blob` + - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` + - container.tag\\n* `container.signature` - container.signature\\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* `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - 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* `python.python` - python.python\\n* - `gem.gem` - gem.gem\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` - - maven.metadata\\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 - \ },\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 + `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `hugging_face.hugging-face` + - hugging_face.hugging-face\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` + - maven.metadata\\n* `npm.package` - npm.package\\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* `python.provenance` + - python.provenance\\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\": + \"pulp_type__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \ \"ansible.collection_version\",\n \"ansible.namespace\",\n \ \"ansible.role\",\n \"container.blob\",\n \ \"container.manifest\",\n \"container.signature\",\n - \ \"container.tag\",\n \"core.publishedmetadata\",\n - \ \"deb.generic\",\n \"deb.installer_file_index\",\n - \ \"deb.installer_package\",\n \"deb.package\",\n - \ \"deb.package_index\",\n \"deb.package_release_component\",\n - \ \"deb.release\",\n \"deb.release_architecture\",\n - \ \"deb.release_component\",\n \"deb.release_file\",\n - \ \"deb.source_index\",\n \"deb.source_package\",\n - \ \"deb.source_package_release_component\",\n + \ \"container.tag\",\n \"core.openpgp_publickey\",\n + \ \"core.openpgp_publicsubkey\",\n \"core.openpgp_signature\",\n + \ \"core.openpgp_userattribute\",\n \"core.openpgp_userid\",\n + \ \"core.publishedmetadata\",\n \"deb.generic\",\n + \ \"deb.installer_file_index\",\n \"deb.installer_package\",\n + \ \"deb.package\",\n \"deb.package_index\",\n + \ \"deb.package_release_component\",\n \"deb.release\",\n + \ \"deb.release_architecture\",\n \"deb.release_component\",\n + \ \"deb.release_file\",\n \"deb.source_index\",\n + \ \"deb.source_package\",\n \"deb.source_package_release_component\",\n \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n + \ \"hugging_face.hugging-face\",\n \"maven.artifact\",\n + \ \"maven.metadata\",\n \"npm.package\",\n \ \"ostree.commit\",\n \"ostree.config\",\n \ \"ostree.content\",\n \"ostree.object\",\n \ \"ostree.refs\",\n \"ostree.summary\",\n - \ \"python.python\",\n \"rpm.advisory\",\n - \ \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n - \ \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n - \ \"rpm.package\",\n \"rpm.packagecategory\",\n - \ \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n - \ \"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* `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* - `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* `file.file` - file.file\\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* - `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - - 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* `python.python` - python.python\\n* - `gem.gem` - gem.gem\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` - - maven.metadata\\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 - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \ \"python.provenance\",\n \"python.python\",\n + \ \"rpm.advisory\",\n \"rpm.distribution_tree\",\n + \ \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n + \ \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n + \ \"rpm.packagecategory\",\n \"rpm.packageenvironment\",\n + \ \"rpm.packagegroup\",\n \"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* `core.openpgp_publickey` - core.openpgp_publickey\\n* + `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` + - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* + `core.openpgp_signature` - core.openpgp_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* `container.blob` - container.blob\\n* + `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* + `container.signature` - container.signature\\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* `deb.release_component` + - deb.release_component\\n* `deb.package_release_component` - 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* `hugging_face.hugging-face` + - hugging_face.hugging-face\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` + - maven.metadata\\n* `npm.package` - npm.package\\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* `python.provenance` + - python.provenance\\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\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -1592,7 +2304,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \ \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -1614,13 +2331,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -1628,20 +2351,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -1666,6 +2392,12 @@ interactions: \"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 + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Content: Collection_Deprecations\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": @@ -1690,16 +2422,21 @@ interactions: \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \ \"summary\": \"Inspect an ansible collection deprecated\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_collection_deprecated_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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\": @@ -1714,57 +2451,133 @@ interactions: \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_collection_deprecated_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_deprecations_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_collection_deprecated_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Deprecations\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_collection_deprecated_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_collection_deprecated_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Deprecations\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/content/ansible/collection_marks/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_list\",\n \ \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"List collection version marks\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"marked_collection\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter marks for collection version\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-value\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"value\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"value\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `value` + - Value\\n* `-value` - Value (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -1774,20 +2587,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"value\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -1821,12 +2637,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_create\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n - \ \"summary\": \"Create a collection version mark\",\n \"tags\": - [\n \"Content: Collection_Marks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"summary\": \"Create a collection version mark\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Marks\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n \ },\n \"multipart/form-data\": @@ -1846,6 +2667,11 @@ interactions: \ \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version mark\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -1870,11 +2696,81 @@ interactions: \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_mark_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_marks_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_mark_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Marks\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_mark_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_marks_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_mark_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Marks\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/content/ansible/collection_signatures/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_list\",\n \ \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"List collection version signatures\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -1890,12 +2786,13 @@ interactions: \"string\",\n \"enum\": [\n \"-data\",\n \ \"-digest\",\n \"-pk\",\n \ \"-pubkey_fingerprint\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"data\",\n - \ \"digest\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"data\",\n \"digest\",\n + \ \"pk\",\n \"pubkey_fingerprint\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n \ \"pulp_type\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": @@ -1904,23 +2801,30 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey - fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `data` - + Data\\n* `-data` - Data (descending)\\n* `digest` - Digest\\n* `-digest` - + Digest (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` + - Pubkey fingerprint (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pubkey_fingerprint\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where pubkey_fingerprint - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pubkey_fingerprint__in\",\n - \ \"schema\": {\n \"type\": + \"pubkey_fingerprint\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where pubkey_fingerprint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pubkey_fingerprint__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where pubkey_fingerprint is in a comma-separated list of @@ -1940,30 +2844,30 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"signed_collection\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter signatures for collection - version\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"signing_service\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter signatures produced by signature service\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"signing_service\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -1987,6 +2891,12 @@ interactions: \"content_ansible_collection_signatures_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version signature\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Content: Collection_Signatures\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": @@ -2008,6 +2918,11 @@ interactions: \ \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version signature\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -2032,13 +2947,80 @@ interactions: \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_signature_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_signatures_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_signature_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_signatures_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/content/ansible/collection_versions/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_list\",\n \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"List collection versions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -2061,14 +3043,15 @@ interactions: \ \"-contents\",\n \"-dependencies\",\n \ \"-description\",\n \"-docs_blob\",\n \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-homepage\",\n \"-issues\",\n + \ \"-license\",\n \"-manifest\",\n + \ \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n \ \"-pulp_last_updated\",\n \"-pulp_type\",\n \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n + \ \"-search_vector\",\n \"-sha256\",\n + \ \"-tags\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-version\",\n \ \"-version_major\",\n \"-version_minor\",\n \ \"-version_patch\",\n \"-version_prerelease\",\n @@ -2076,13 +3059,14 @@ interactions: \ \"dependencies\",\n \"description\",\n \ \"docs_blob\",\n \"documentation\",\n \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"issues\",\n \"license\",\n + \ \"manifest\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n \ \"pulp_type\",\n \"repository\",\n \ \"requires_ansible\",\n \"search_vector\",\n + \ \"sha256\",\n \"tags\",\n \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\",\n \"version_major\",\n \ \"version_minor\",\n \"version_patch\",\n @@ -2093,42 +3077,50 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` + - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* + `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* + `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* + `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` + - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* + `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* + `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` + - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` + - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` + - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` + - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* + `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `version_major` - Version major\\n* + `-version_major` - Version major (descending)\\n* `version_minor` - Version + minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` + - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` + - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -2136,20 +3128,21 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -2182,7 +3175,13 @@ interactions: \"content_ansible_collection_versions_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version\",\n - \ \"tags\": [\n \"Content: Collection_Versions\"\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Versions\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n @@ -2202,6 +3201,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"Inspect a collection version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -2226,11 +3230,81 @@ interactions: \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_versions_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_versions_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/content/ansible/namespaces/\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_list\",\n \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"List ansible namespace metadatas\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n @@ -2336,14 +3410,15 @@ interactions: \ \"-links\",\n \"-metadata_sha256\",\n \ \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-resources\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"avatar_sha256\",\n \"company\",\n + \ \"description\",\n \"email\",\n + \ \"links\",\n \"metadata_sha256\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n \ \"pulp_type\",\n \"resources\",\n \ \"timestamp_of_interest\",\n \"upstream_id\"\n \ ]\n }\n },\n @@ -2352,7 +3427,8 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` @@ -2368,13 +3444,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -2382,20 +3464,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -2419,7 +3504,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_read\",\n \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"Inspect an ansible namespace metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -2446,16 +3536,21 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_avatar\",\n \ \"description\": \"Get the logo for the this namespace.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_namespace_metadata_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\": @@ -2469,10 +3564,79 @@ interactions: {\n \"type\": \"object\",\n \"description\": \"Unspecified response body\"\n }\n }\n \ },\n \"description\": \"\"\n - \ }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/roles/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_roles_list\",\n - \ \"description\": \"ViewSet for Role.\",\n \"summary\": - \"List roles\",\n \"parameters\": [\n {\n + \ }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ansible_namespaces_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_namespace_metadata_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Namespaces\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_namespace_metadata_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_namespaces_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_namespace_metadata_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Namespaces\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/ansible/roles/\": {\n \"get\": {\n + \ \"operationId\": \"content_ansible_roles_list\",\n \"description\": + \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -2496,11 +3660,12 @@ interactions: \"string\",\n \"enum\": [\n \"-name\",\n \ \"-namespace\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\"\n ]\n @@ -2510,24 +3675,31 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* - `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `namespace` + - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* + `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version + (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -2535,20 +3707,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -2574,9 +3749,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": \"content_ansible_roles_create\",\n \"description\": \"ViewSet - for Role.\",\n \"summary\": \"Create a role\",\n \"tags\": - [\n \"Content: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + for Role.\",\n \"summary\": \"Create a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Roles\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -2597,15 +3777,21 @@ interactions: {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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\": @@ -2619,10 +3805,78 @@ interactions: {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_role_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_ansible_roles_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_role_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_ansible_roles_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/content/container/blobs/\": {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n \ \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"List blobs\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -2648,10 +3902,11 @@ interactions: {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"digest\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"timestamp_of_interest\",\n \"upstream_id\"\n \ ]\n }\n },\n @@ -2660,7 +3915,8 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": @@ -2670,13 +3926,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -2684,20 +3946,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -2721,15 +3986,21 @@ interactions: {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_blob_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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\": @@ -2743,10 +4014,78 @@ interactions: {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_blob_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_container_blobs_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_blob_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Blobs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_blob_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_container_blobs_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_blob_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Blobs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/content/container/manifests/\": {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"List manifests\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -2794,50 +4133,66 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-annotations\",\n \"-data\",\n + [\n \"-annotations\",\n \"-architecture\",\n + \ \"-compressed_image_size\",\n \"-data\",\n \ \"-digest\",\n \"-is_bootable\",\n \ \"-is_flatpak\",\n \"-labels\",\n - \ \"-media_type\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-media_type\",\n \"-os\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\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 + \ \"-type\",\n \"-upstream_id\",\n + \ \"annotations\",\n \"architecture\",\n + \ \"compressed_image_size\",\n \"data\",\n + \ \"digest\",\n \"is_bootable\",\n + \ \"is_flatpak\",\n \"labels\",\n + \ \"media_type\",\n \"os\",\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 + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"schema_version\",\n \"timestamp_of_interest\",\n + \ \"type\",\n \"upstream_id\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (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* - `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\": + `type` - Type\\n* `-type` - Type (descending)\\n* `data` - Data\\n* `-data` + - Data (descending)\\n* `annotations` - Annotations\\n* `-annotations` - Annotations + (descending)\\n* `labels` - Labels\\n* `-labels` - Labels (descending)\\n* + `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* + `os` - Os\\n* `-os` - Os (descending)\\n* `compressed_image_size` - Compressed + image size\\n* `-compressed_image_size` - Compressed image size (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -2845,20 +4200,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -2882,6 +4240,11 @@ interactions: {\n \"operationId\": \"content_container_manifests_read\",\n \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"Inspect a manifest\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -2905,10 +4268,78 @@ interactions: {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_manifest_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_container_manifests_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Manifests\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_manifest_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_container_manifests_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Manifests\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/content/container/signatures/\": {\n \"get\": {\n \"operationId\": \"content_container_signatures_list\",\n \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"List manifest signatures\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -2991,13 +4422,14 @@ interactions: \ \"-digest\",\n \"-key_id\",\n \ \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp\",\n \"-timestamp_of_interest\",\n - \ \"-type\",\n \"-upstream_id\",\n - \ \"creator\",\n \"data\",\n - \ \"digest\",\n \"key_id\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp\",\n + \ \"-timestamp_of_interest\",\n \"-type\",\n + \ \"-upstream_id\",\n \"creator\",\n + \ \"data\",\n \"digest\",\n + \ \"key_id\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"timestamp\",\n \"timestamp_of_interest\",\n \ \"type\",\n \"upstream_id\"\n @@ -3007,7 +4439,8 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` @@ -3021,13 +4454,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -3035,20 +4474,23 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3072,6 +4514,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"Inspect a manifest signature\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -3095,10 +4542,79 @@ interactions: {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/tags/\": - {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n - \ \"description\": \"ViewSet for Tag.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_manifest_signature_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_container_signatures_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_manifest_signature_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_container_signatures_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/container/tags/\": {\n \"get\": + {\n \"operationId\": \"content_container_tags_list\",\n \"description\": + \"ViewSet for Tag.\",\n \"summary\": \"List tags\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3146,10 +4662,11 @@ interactions: {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"timestamp_of_interest\",\n \"upstream_id\"\n \ ]\n }\n },\n @@ -3158,7 +4675,8 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n @@ -3168,13 +4686,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -3182,20 +4706,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3218,7 +4745,12 @@ interactions: \ }\n },\n \"{container_tag_href}\": {\n \"get\": {\n \"operationId\": \"content_container_tags_read\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -3241,15 +4773,84 @@ interactions: {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/generic_contents/\": - {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_list\",\n - \ \"description\": \"GenericContent is a catch all category - for storing files not covered by any other type.\\n\\nAssociated artifacts: - Exactly one arbitrary file that does not match any other type.\\n\\nThis is - needed to store arbitrary files for use with the verbatim publisher. If you - are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": - \"List generic contents\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \ }\n },\n \"{container_tag_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_container_tags_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_tag_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Tags\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_tag_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_container_tags_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_tag_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Tags\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/core/openpgp_publickey/\": + {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publickey_list\",\n + \ \"description\": \"A ViewSet for uploads that do not require + to store an uploaded content as an Artifact.\",\n \"summary\": + \"List open pgp public keys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fingerprint\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where fingerprint matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -3261,15 +4862,17 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n + \"string\",\n \"enum\": [\n \"-created\",\n + \ \"-fingerprint\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-sha256\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"created\",\n \"fingerprint\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"raw_data\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -3277,23 +4880,31 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* + `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` + - Created (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -3301,28 +4912,23 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3334,26 +4940,31 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"security\": [\n + Openpgp_Publickey\"\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/Paginateddeb.GenericContentResponseList\"\n }\n + \"#/components/schemas/PaginatedOpenPGPPublicKeyResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_generic_contents_create\",\n + {\n \"operationId\": \"content_core_openpgp_publickey_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a generic content\",\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create an open pgp public key\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Publickey\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n + \"#/components/schemas/OpenPGPPublicKey\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -3363,16 +4974,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_generic_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_generic_contents_read\",\n - \ \"description\": \"GenericContent is a catch all category - for storing files not covered by any other type.\\n\\nAssociated artifacts: - Exactly one arbitrary file that does not match any other type.\\n\\nThis is - needed to store arbitrary files for use with the verbatim publisher. If you - are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": - \"Inspect a generic content\",\n \"parameters\": [\n {\n + \ }\n },\n \"{open_p_g_p_public_key_href}\": {\n \"get\": + {\n \"operationId\": \"content_core_openpgp_publickey_read\",\n + \ \"description\": \"A ViewSet for uploads that do not require + to store an uploaded content as an Artifact.\",\n \"summary\": + \"Inspect an open pgp public key\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_generic_content_href\",\n \"schema\": {\n \"type\": + \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -3386,32 +4999,92 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"security\": [\n + Openpgp_Publickey\"\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/deb.GenericContentResponse\"\n }\n + \"#/components/schemas/OpenPGPPublicKeyResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/installer_file_indices/\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"List InstallerFileIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": + \ \"{open_p_g_p_public_key_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_publickey_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Openpgp_Publickey\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{open_p_g_p_public_key_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Openpgp_Publickey\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/core/openpgp_publicsubkey/\": + {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_list\",\n + \ \"description\": \"Content viewset that supports only GET + by default.\",\n \"summary\": \"List open pgp public subkeys\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n + \"Filter results where fingerprint matches value\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -3424,17 +5097,17 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-component\",\n \"-pk\",\n + \"string\",\n \"enum\": [\n \"-created\",\n + \ \"-fingerprint\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-sha256\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architecture\",\n \"component\",\n + \ \"created\",\n \"fingerprint\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"raw_data\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -3442,25 +5115,31 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* + `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` + - Created (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -3468,28 +5147,23 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3501,53 +5175,26 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Installer_File_Indices\"\n ],\n \"security\": + Openpgp_Publicsubkey\"\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/Paginateddeb.InstallerFileIndexResponseList\"\n }\n + \"#/components/schemas/PaginatedOpenPGPPublicSubkeyResponseList\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Create an installer file index\",\n \"tags\": - [\n \"Content: Installer_File_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_installer_file_index_href}\": {\n - \ \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Inspect an installer file index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_installer_file_index_href\",\n \"schema\": {\n + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_public_subkey_href}\": {\n \"get\": {\n \"operationId\": + \"content_core_openpgp_publicsubkey_read\",\n \"description\": + \"Content viewset that supports only GET by default.\",\n \"summary\": + \"Inspect an open pgp public subkey\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -3561,176 +5208,153 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Installer_File_Indices\"\n ],\n \"security\": + Openpgp_Publicsubkey\"\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/deb.InstallerFileIndexResponse\"\n }\n + \"#/components/schemas/OpenPGPPublicSubkeyResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_packages_list\",\n - \ \"description\": \"An InstallerPackage represents a '.udeb' - installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer - package file.\\n\\nNote that installer packages are currently used exclusively - for verbatim publications. The APT\\npublisher (both simple and structured - mode) will not include these packages.\",\n \"summary\": \"List - installer packages\",\n \"parameters\": [\n {\n + \ \"{open_p_g_p_public_subkey_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_publicsubkey_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_public_subkey_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_publicsubkey_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/core/openpgp_signature/\": {\n \"get\": + {\n \"operationId\": \"content_core_openpgp_signature_list\",\n + \ \"description\": \"Content viewset that supports only GET + by default.\",\n \"summary\": \"List open pgp signatures\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"auto_built_package\",\n \"schema\": {\n \"type\": + \"issuer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where auto_built_package matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_essential\",\n \"schema\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"enum\": - [\n false,\n true\n - \ ]\n },\n \"description\": - \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* - `False` - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"built_using\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where built_using - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"installed_size\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where installed_size matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \"Filter results where issuer matches value\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"multi_arch\",\n \"schema\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"enum\": [\n \"allowed\",\n - \ \"foreign\",\n \"no\",\n - \ \"same\"\n ]\n - \ },\n \"description\": \"Filter - results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* - `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-architecture\",\n \"-auto_built_package\",\n - \ \"-breaks\",\n \"-bugs\",\n - \ \"-build_essential\",\n \"-built_using\",\n - \ \"-conflicts\",\n \"-custom_fields\",\n - \ \"-depends\",\n \"-description\",\n - \ \"-description_md5\",\n \"-enhances\",\n - \ \"-essential\",\n \"-homepage\",\n - \ \"-installed_size\",\n \"-maintainer\",\n - \ \"-multi_arch\",\n \"-origin\",\n - \ \"-original_maintainer\",\n \"-package\",\n - \ \"-pk\",\n \"-pre_depends\",\n - \ \"-priority\",\n \"-provides\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-recommends\",\n \"-relative_path\",\n - \ \"-replaces\",\n \"-section\",\n - \ \"-sha256\",\n \"-source\",\n - \ \"-suggests\",\n \"-tag\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"architecture\",\n - \ \"auto_built_package\",\n \"breaks\",\n - \ \"bugs\",\n \"build_essential\",\n - \ \"built_using\",\n \"conflicts\",\n - \ \"custom_fields\",\n \"depends\",\n - \ \"description\",\n \"description_md5\",\n - \ \"enhances\",\n \"essential\",\n - \ \"homepage\",\n \"installed_size\",\n - \ \"maintainer\",\n \"multi_arch\",\n - \ \"origin\",\n \"original_maintainer\",\n - \ \"package\",\n \"pk\",\n - \ \"pre_depends\",\n \"priority\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"relative_path\",\n \"replaces\",\n - \ \"section\",\n \"sha256\",\n - \ \"source\",\n \"suggests\",\n - \ \"tag\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* - `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section - (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* - `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* - `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* - `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - - Build essential\\n* `-build_essential` - Build essential (descending)\\n* - `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* - `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* - `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original - maintainer (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* - `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* - `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends - (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends - (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* - `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* - `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"origin\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where origin matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where original_maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"priority\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where priority matches value\"\n },\n + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-created\",\n + \ \"-expiration_time\",\n \"-issuer\",\n + \ \"-key_expiration_time\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n + \ \"-sha256\",\n \"-signature_type\",\n + \ \"-signers_user_id\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"created\",\n + \ \"expiration_time\",\n \"issuer\",\n + \ \"key_expiration_time\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"raw_data\",\n + \ \"sha256\",\n \"signature_type\",\n + \ \"signers_user_id\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (descending)\\n* `signature_type` - Signature type\\n* + `-signature_type` - Signature type (descending)\\n* `created` - Created\\n* + `-created` - Created (descending)\\n* `expiration_time` - Expiration time\\n* + `-expiration_time` - Expiration time (descending)\\n* `key_expiration_time` + - Key expiration time\\n* `-key_expiration_time` - Key expiration time (descending)\\n* + `issuer` - Issuer\\n* `-issuer` - Issuer (descending)\\n* `signers_user_id` + - Signers user id\\n* `-signers_user_id` - Signers user id (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3745,40 +5369,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"section\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where section matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tag\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where tag matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -3790,45 +5397,26 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"security\": [\n + Openpgp_Signature\"\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/Paginateddeb.InstallerPackageResponseList\"\n }\n + \"#/components/schemas/PaginatedOpenPGPSignatureResponseList\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_installer_packages_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create an installer package\",\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\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_installer_package_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_packages_read\",\n - \ \"description\": \"An InstallerPackage represents a '.udeb' - installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer - package file.\\n\\nNote that installer packages are currently used exclusively - for verbatim publications. The APT\\npublisher (both simple and structured - mode) will not include these packages.\",\n \"summary\": \"Inspect - an installer package\",\n \"parameters\": [\n {\n + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_signature_href}\": {\n \"get\": {\n \"operationId\": + \"content_core_openpgp_signature_read\",\n \"description\": + \"Content viewset that supports only GET by default.\",\n \"summary\": + \"Inspect an open pgp signature\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_installer_package_href\",\n \"schema\": {\n \"type\": + \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -3842,35 +5430,89 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"security\": [\n + Openpgp_Signature\"\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/deb.InstallerPackageResponse\"\n }\n + \"#/components/schemas/OpenPGPSignatureResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/package_indices/\": {\n \"get\": - {\n \"operationId\": \"content_deb_package_indices_list\",\n - \ \"description\": \"A PackageIndex represents the package indices - of a single component-architecture combination.\\n\\nAssociated artifacts: - Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', - 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Packages' files it needs when creating the\\npublication. It - does not make use of PackageIndex content.\",\n \"summary\": - \"List PackageIndices\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \ \"{open_p_g_p_signature_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_signature_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Openpgp_Signature\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{open_p_g_p_signature_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_core_openpgp_signature_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Openpgp_Signature\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/core/openpgp_userattribute/\": + {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userattribute_list\",\n + \ \"description\": \"Content viewset that supports only GET + by default.\",\n \"summary\": \"List open pgp user attributes\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -3882,17 +5524,15 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-artifact_set_sha256\",\n \"-component\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"architecture\",\n - \ \"artifact_set_sha256\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"raw_data\",\n \ \"sha256\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": @@ -3901,13 +5541,11 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (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\": @@ -3915,6 +5553,12 @@ interactions: \ \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -3928,24 +5572,23 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -3961,84 +5604,124 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Package_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_package_indices_create\",\n \"description\": - \"A PackageIndex represents the package indices of a single component-architecture - combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally - include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, - the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: - The verbatim publisher will republish all associated artifacts, while the - APT publisher\\n(both simple and structured mode) will generate any 'Packages' - files it needs when creating the\\npublication. It does not make use of PackageIndex - content.\",\n \"summary\": \"Create a package index\",\n \"tags\": - [\n \"Content: Package_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_index_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_package_indices_read\",\n - \ \"description\": \"A PackageIndex represents the package indices - of a single component-architecture combination.\\n\\nAssociated artifacts: - Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', - 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Packages' files it needs when creating the\\npublication. It - does not make use of PackageIndex content.\",\n \"summary\": - \"Inspect a package index\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_package_index_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + Openpgp_Userattribute\"\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/PaginatedOpenPGPUserAttributeResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_user_attribute_href}\": {\n \"get\": {\n + \ \"operationId\": \"content_core_openpgp_userattribute_read\",\n + \ \"description\": \"Content viewset that supports only GET + by default.\",\n \"summary\": \"Inspect an open pgp user attribute\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_attribute_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 \"Content: - Package_Indices\"\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/deb.PackageIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": - {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n - \ \"description\": \"A PackageReleaseComponent associates a - Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains - only metadata.\\n\\nThis simply stores the information which packages are - part of which components.\",\n \"summary\": \"List package - release components\",\n \"parameters\": [\n {\n + Openpgp_Userattribute\"\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/OpenPGPUserAttributeResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_user_attribute_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_userattribute_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Userattribute\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_user_attribute_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_userattribute_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Userattribute\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/core/openpgp_userid/\": {\n \"get\": + {\n \"operationId\": \"content_core_openpgp_userid_list\",\n + \ \"description\": \"Content viewset that supports only GET + by default.\",\n \"summary\": \"List open pgp user ids\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -4053,20 +5736,26 @@ interactions: \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n + \ \"-user_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"raw_data\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"user_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `user_id` - User id\\n* + `-user_id` - User id (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\": @@ -4074,15 +5763,16 @@ interactions: \ \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where package matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -4092,26 +5782,63 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where release_component - matches value\"\n },\n {\n \"in\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"user_id\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where user_id matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"user_id__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where user_id contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"user_id__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where user_id contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"user_id__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where user_id matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"user_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where user_id is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"user_id__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where user_id matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"user_id__istartswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where user_id starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"user_id__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where user_id matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"user_id__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where user_id starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -4122,411 +5849,124 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.PackageReleaseComponentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_package_release_components_create\",\n \"description\": - \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nThis simply stores the information - which packages are part of which components.\",\n \"summary\": - \"Create a package release component\",\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + Openpgp_Userid\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPUserIDResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_release_component_href}\": - {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n - \ \"description\": \"A PackageReleaseComponent associates a - Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains - only metadata.\\n\\nThis simply stores the information which packages are - part of which components.\",\n \"summary\": \"Inspect a package - release component\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_package_release_component_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 \"Content: - Package_Release_Components\"\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/deb.PackageReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n - \ \"operationId\": \"content_deb_packages_list\",\n \"description\": - \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: - Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n + \ }\n },\n \"{open_p_g_p_user_i_d_href}\": {\n \"get\": + {\n \"operationId\": \"content_core_openpgp_userid_read\",\n + \ \"description\": \"Content viewset that supports only GET + by default.\",\n \"summary\": \"Inspect an open pgp user id\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"architecture\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where architecture - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where auto_built_package - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"build_essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where build_essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"built_using\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where built_using matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"essential\",\n \"schema\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"enum\": - [\n false,\n true\n - \ ]\n },\n \"description\": - \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"installed_size\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where installed_size - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"maintainer\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where maintainer matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"multi_arch\",\n \"schema\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"enum\": - [\n \"allowed\",\n \"foreign\",\n - \ \"no\",\n \"same\"\n - \ ]\n },\n \"description\": - \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-architecture\",\n \"-auto_built_package\",\n - \ \"-breaks\",\n \"-bugs\",\n - \ \"-build_essential\",\n \"-built_using\",\n - \ \"-conflicts\",\n \"-custom_fields\",\n - \ \"-depends\",\n \"-description\",\n - \ \"-description_md5\",\n \"-enhances\",\n - \ \"-essential\",\n \"-homepage\",\n - \ \"-installed_size\",\n \"-maintainer\",\n - \ \"-multi_arch\",\n \"-origin\",\n - \ \"-original_maintainer\",\n \"-package\",\n - \ \"-pk\",\n \"-pre_depends\",\n - \ \"-priority\",\n \"-provides\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-recommends\",\n \"-relative_path\",\n - \ \"-replaces\",\n \"-section\",\n - \ \"-sha256\",\n \"-source\",\n - \ \"-suggests\",\n \"-tag\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"architecture\",\n - \ \"auto_built_package\",\n \"breaks\",\n - \ \"bugs\",\n \"build_essential\",\n - \ \"built_using\",\n \"conflicts\",\n - \ \"custom_fields\",\n \"depends\",\n - \ \"description\",\n \"description_md5\",\n - \ \"enhances\",\n \"essential\",\n - \ \"homepage\",\n \"installed_size\",\n - \ \"maintainer\",\n \"multi_arch\",\n - \ \"origin\",\n \"original_maintainer\",\n - \ \"package\",\n \"pk\",\n - \ \"pre_depends\",\n \"priority\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"relative_path\",\n \"replaces\",\n - \ \"section\",\n \"sha256\",\n - \ \"source\",\n \"suggests\",\n - \ \"tag\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* - `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section - (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* - `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* - `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* - `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - - Build essential\\n* `-build_essential` - Build essential (descending)\\n* - `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* - `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* - `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original - maintainer (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* - `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* - `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends - (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends - (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* - `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* - `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"origin\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where origin matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where original_maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where package is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"package__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where package matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"package__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"priority\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where priority matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n - \ release_href: Filter results where Package in Release\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n - \ release_component_href: Filter results where Package in ReleaseComponent\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"section\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where section matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tag\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where tag matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_i_d_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\": - \"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 \"Content: - Packages\"\n ],\n \"security\": [\n {\n + Openpgp_Userid\"\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/Paginateddeb.PackageResponseList\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPUserIDResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ }\n },\n \"{open_p_g_p_user_i_d_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Package\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.Package\"\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_package_href}\": {\n \"get\": {\n \"operationId\": - \"content_deb_packages_read\",\n \"description\": \"A Package - represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one - '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{open_p_g_p_user_i_d_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Content: - Packages\"\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/deb.PackageResponse\"\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": - {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n - \ \"description\": \"A ReleaseArchitecture represents a single - dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery - ReleaseArchitecture is always associated with exactly one Release. This indicates - that\\nthe release/distribution in question supports this architecture.\",\n - \ \"summary\": \"List release architectures\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/content/deb/generic_contents/\": + {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_list\",\n + \ \"description\": \"GenericContent is a catch all category + for storing files not covered by any other type.\\n\\nAssociated artifacts: + Exactly one arbitrary file that does not match any other type.\\n\\nThis is + needed to store arbitrary files for use with the verbatim publisher. If you + are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": + \"List generic contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -4538,15 +5978,16 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-distribution\",\n \"-pk\",\n + \"string\",\n \"enum\": [\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architecture\",\n \"distribution\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-relative_path\",\n + \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -4554,17 +5995,24 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* - `-distribution` - Distribution (descending)\\n* `architecture` - Architecture\\n* - `-architecture` - Architecture (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` + - Sha256\\n* `-sha256` - Sha256 (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\": \"number\"\n },\n \ \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -4578,20 +6026,31 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -4603,29 +6062,31 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n + Generic_Contents\"\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/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n + \"#/components/schemas/Paginateddeb.GenericContentResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_release_architectures_create\",\n + {\n \"operationId\": \"content_deb_generic_contents_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a release architecture\",\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"multipart/form-data\": + \"Create a generic content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Generic_Contents\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n + \"#/components/schemas/deb.GenericContent\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -4635,52 +6096,130 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_architecture_href}\": {\n - \ \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n - \ \"description\": \"A ReleaseArchitecture represents a single - dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery - ReleaseArchitecture is always associated with exactly one Release. This indicates - that\\nthe release/distribution in question supports this architecture.\",\n - \ \"summary\": \"Inspect a release architecture\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_architecture_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_generic_content_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_generic_contents_read\",\n + \ \"description\": \"GenericContent is a catch all category + for storing files not covered by any other type.\\n\\nAssociated artifacts: + Exactly one arbitrary file that does not match any other type.\\n\\nThis is + needed to store arbitrary files for use with the verbatim publisher. If you + are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": + \"Inspect a generic content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_generic_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Content: - Release_Architectures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n + Generic_Contents\"\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/deb.ReleaseArchitectureResponse\"\n }\n + \"#/components/schemas/deb.GenericContentResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_components_list\",\n - \ \"description\": \"A ReleaseComponent represents a single - APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n - \ \"summary\": \"List release components\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": + \ \"{deb_generic_content_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_generic_contents_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_generic_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Generic_Contents\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_generic_content_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_generic_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Generic_Contents\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/installer_file_indices/\": + {\n \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n + \ \"description\": \"An InstallerFileIndex represents the indices + for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' + and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single + component-architecture combination within\\na single Release. Note that installer + files are currently used exclusively for verbatim\\npublications. The APT + publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n + \ \"summary\": \"List InstallerFileIndices\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"component\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where component matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"name\": @@ -4691,15 +6230,18 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-component\",\n - \ \"-distribution\",\n \"-pk\",\n + \"string\",\n \"enum\": [\n \"-architecture\",\n + \ \"-component\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"component\",\n \"distribution\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-relative_path\",\n + \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"architecture\",\n + \ \"component\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -4707,23 +6249,25 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* - `-distribution` - Distribution (descending)\\n* `component` - Component\\n* - `-component` - Component (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` + - Component\\n* `-component` - Component (descending)\\n* `architecture` - + Architecture\\n* `-architecture` - Architecture (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` + - Sha256\\n* `-sha256` - Sha256 (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\": \"number\"\n },\n \ \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n - \ package_href: Filter results where ReleaseComponent contains Package\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -4738,20 +6282,31 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -4763,136 +6318,329 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n + Installer_File_Indices\"\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/Paginateddeb.ReleaseComponentResponseList\"\n }\n + \"#/components/schemas/Paginateddeb.InstallerFileIndexResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_release_components_create\",\n - \ \"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\": + {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n + \ \"description\": \"An InstallerFileIndex represents the indices + for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' + and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single + component-architecture combination within\\na single Release. Note that installer + files are currently used exclusively for verbatim\\npublications. The APT + publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n + \ \"summary\": \"Create an installer file index\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_File_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n + \"#/components/schemas/deb.InstallerFileIndex\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n + \"#/components/schemas/deb.InstallerFileIndex\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_component_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_components_read\",\n - \ \"description\": \"A ReleaseComponent represents a single - APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n - \ \"summary\": \"Inspect a release component\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_component_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{deb_installer_file_index_href}\": {\n + \ \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n + \ \"description\": \"An InstallerFileIndex represents the indices + for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' + and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single + component-architecture combination within\\na single Release. Note that installer + files are currently used exclusively for verbatim\\npublications. The APT + publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n + \ \"summary\": \"Inspect an installer file index\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_file_index_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Content: - Release_Components\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n + Installer_File_Indices\"\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/deb.ReleaseComponentResponse\"\n }\n + \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/release_files/\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_files_list\",\n - \ \"description\": \"A ReleaseFile represents the Release file(s) - from a single APT distribution.\\n\\nAssociated artifacts: At least one of - 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there - may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The - verbatim publisher will republish all associated artifacts, while the APT - publisher\\n(both simple and structured mode) will generate any 'Release' - files it needs when creating the\\npublication. It does not make use of ReleaseFile - content.\",\n \"summary\": \"List release files\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"codename\",\n \"schema\": {\n \"type\": + \ \"{deb_installer_file_index_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_installer_file_indices_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_file_index_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_File_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_installer_file_index_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_installer_file_indices_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_file_index_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_File_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": + {\n \"operationId\": \"content_deb_installer_packages_list\",\n + \ \"description\": \"An InstallerPackage represents a '.udeb' + installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer + package file.\\n\\nNote that installer packages are currently used exclusively + for verbatim publications. The APT\\npublisher (both simple and structured + mode) will not include these packages.\",\n \"summary\": \"List + installer packages\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where codename matches value\"\n },\n + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"auto_built_package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where auto_built_package matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_essential\",\n \"schema\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"enum\": + [\n false,\n true\n + \ ]\n },\n \"description\": + \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* + `False` - no\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"built_using\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where built_using + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"essential\",\n \"schema\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"enum\": [\n false,\n + \ true\n ]\n },\n + \ \"description\": \"Filter results where essential + matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"installed_size\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where installed_size matches value\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where maintainer + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"multi_arch\",\n \"schema\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"enum\": [\n \"allowed\",\n + \ \"foreign\",\n \"no\",\n + \ \"same\"\n ]\n + \ },\n \"description\": \"Filter + results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* + `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-architecture\",\n \"-auto_built_package\",\n + \ \"-breaks\",\n \"-bugs\",\n + \ \"-build_essential\",\n \"-built_using\",\n + \ \"-conflicts\",\n \"-custom_fields\",\n + \ \"-depends\",\n \"-description\",\n + \ \"-description_md5\",\n \"-enhances\",\n + \ \"-essential\",\n \"-homepage\",\n + \ \"-installed_size\",\n \"-maintainer\",\n + \ \"-multi_arch\",\n \"-origin\",\n + \ \"-original_maintainer\",\n \"-package\",\n + \ \"-pk\",\n \"-pre_depends\",\n + \ \"-priority\",\n \"-provides\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-recommends\",\n + \ \"-relative_path\",\n \"-replaces\",\n + \ \"-section\",\n \"-sha256\",\n + \ \"-source\",\n \"-suggests\",\n + \ \"-tag\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"architecture\",\n \"auto_built_package\",\n + \ \"breaks\",\n \"bugs\",\n + \ \"build_essential\",\n \"built_using\",\n + \ \"conflicts\",\n \"custom_fields\",\n + \ \"depends\",\n \"description\",\n + \ \"description_md5\",\n \"enhances\",\n + \ \"essential\",\n \"homepage\",\n + \ \"installed_size\",\n \"maintainer\",\n + \ \"multi_arch\",\n \"origin\",\n + \ \"original_maintainer\",\n \"package\",\n + \ \"pk\",\n \"pre_depends\",\n + \ \"priority\",\n \"provides\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"recommends\",\n + \ \"relative_path\",\n \"replaces\",\n + \ \"section\",\n \"sha256\",\n + \ \"source\",\n \"suggests\",\n + \ \"tag\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* + `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` + - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section + (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* + `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* + `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* + `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` + - Build essential\\n* `-build_essential` - Build essential (descending)\\n* + `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* + `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* + `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original + maintainer (descending)\\n* `description` - Description\\n* `-description` + - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` + - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - + Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - + Built using (descending)\\n* `auto_built_package` - Auto built package\\n* + `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - + Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* + `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` + - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends + (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends + (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* + `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` + - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` + - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* + `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* + `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` + - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` + - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"origin\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where origin matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where original_maintainer + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where package matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"priority\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where priority matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architectures\",\n - \ \"-artifact_set_sha256\",\n \"-codename\",\n - \ \"-components\",\n \"-distribution\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-suite\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architectures\",\n \"artifact_set_sha256\",\n - \ \"codename\",\n \"components\",\n - \ \"distribution\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"sha256\",\n - \ \"suite\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* - `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* - `components` - Components\\n* `-components` - Components (descending)\\n* - `architectures` - Architectures\\n* `-architectures` - Architectures (descending)\\n* - `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* - `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -4902,32 +6650,43 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"section\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where section matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"suite\",\n \"schema\": {\n \"type\": + \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where suite matches value\"\n },\n {\n + \"Filter results where source matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tag\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where tag matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -4939,55 +6698,55 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"security\": [\n {\n + Installer_Packages\"\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/Paginateddeb.InstallerPackageResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_installer_packages_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create an installer package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_Packages\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.InstallerPackage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_release_files_create\",\n \"description\": \"A - ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated - artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' - file is\\npresent, then there may also be a 'Release.gpg' detached signature - file for it.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Release' files it needs when creating the\\npublication. It - does not make use of ReleaseFile content.\",\n \"summary\": - \"Create a release file\",\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_file_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_files_read\",\n - \ \"description\": \"A ReleaseFile represents the Release file(s) - from a single APT distribution.\\n\\nAssociated artifacts: At least one of - 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there - may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The - verbatim publisher will republish all associated artifacts, while the APT - publisher\\n(both simple and structured mode) will generate any 'Release' - files it needs when creating the\\npublication. It does not make use of ReleaseFile - content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_file_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_installer_package_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_installer_packages_read\",\n + \ \"description\": \"An InstallerPackage represents a '.udeb' + installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer + package file.\\n\\nNote that installer packages are currently used exclusively + for verbatim publications. The APT\\npublisher (both simple and structured + mode) will not include these packages.\",\n \"summary\": \"Inspect + an installer package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -5001,40 +6760,103 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n + Installer_Packages\"\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/deb.InstallerPackageResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_installer_package_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_installer_packages_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Installer_Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/releases/\": - {\n \"get\": {\n \"operationId\": \"content_deb_releases_list\",\n - \ \"description\": \"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\": - \"List releases\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_installer_package_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Installer_Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/package_indices/\": + {\n \"get\": {\n \"operationId\": \"content_deb_package_indices_list\",\n + \ \"description\": \"A PackageIndex represents the package indices + of a single component-architecture combination.\\n\\nAssociated artifacts: + Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', + 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture + Release file.\\n\\nNote: The verbatim publisher will republish all associated + artifacts, while the APT publisher\\n(both simple and structured mode) will + generate any 'Packages' files it needs when creating the\\npublication. It + does not make use of PackageIndex content.\",\n \"summary\": + \"List PackageIndices\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"codename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where codename matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": + \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n + \"Filter results where architecture matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"label\",\n \"schema\": {\n \"type\": + \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where label matches value\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": + \"Filter results where component matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -5046,53 +6868,48 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-codename\",\n - \ \"-description\",\n \"-distribution\",\n - \ \"-label\",\n \"-origin\",\n + \"string\",\n \"enum\": [\n \"-architecture\",\n + \ \"-artifact_set_sha256\",\n \"-component\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-suite\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-sha256\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"codename\",\n - \ \"description\",\n \"distribution\",\n - \ \"label\",\n \"origin\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"suite\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n + \ \"architecture\",\n \"artifact_set_sha256\",\n + \ \"component\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* - `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* - `version` - Version\\n* `-version` - Version (descending)\\n* `origin` - Origin\\n* - `-origin` - Origin (descending)\\n* `label` - Label\\n* `-label` - Label (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` + - Component\\n* `-component` - Component (descending)\\n* `architecture` - + Architecture\\n* `-architecture` - Architecture (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` + - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - Artifact + set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"origin\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where origin matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"\\n Must be a comma-separated - string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: - Filter results where Release contains Package\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -5106,28 +6923,31 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"suite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where suite matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n + \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -5139,50 +6959,66 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Releases\"\n ],\n \"security\": [\n {\n + Package_Indices\"\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/Paginateddeb.ReleaseResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"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\": + \"content_deb_package_indices_create\",\n \"description\": + \"A PackageIndex represents the package indices of a single component-architecture + combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally + include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, + the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: + The verbatim publisher will republish all associated artifacts, while the + APT publisher\\n(both simple and structured mode) will generate any 'Packages' + files it needs when creating the\\npublication. It does not make use of PackageIndex + content.\",\n \"summary\": \"Create a package index\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Release\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.Release\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/deb.PackageIndex\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Release\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/deb.PackageIndex\"\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.PackageIndexResponse\"\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\": + \ }\n },\n \"{deb_package_index_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_package_indices_read\",\n + \ \"description\": \"A PackageIndex represents the package indices + of a single component-architecture combination.\\n\\nAssociated artifacts: + Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', + 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture + Release file.\\n\\nNote: The verbatim publisher will republish all associated + artifacts, while the APT publisher\\n(both simple and structured mode) will + generate any 'Packages' files it needs when creating the\\npublication. It + does not make use of PackageIndex content.\",\n \"summary\": + \"Inspect a package index\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -5196,30 +7032,90 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Releases\"\n ],\n \"security\": [\n {\n + Package_Indices\"\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/deb.ReleaseResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_indices/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_list\",\n - \ \"description\": \"A SourceIndex represents the source indices - of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. - May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. - If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file (with architecture always being 'source').\\n\\nNote: The verbatim - publisher will republish all associated artifacts, while the APT publisher\\n(both - simple and structured mode) will generate any 'Sources' files it needs when - creating the\\npublication. It does not make use of SourceIndex content.\",\n - \ \"summary\": \"List SourceIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"{deb_package_index_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_index_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Package_Indices\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_package_index_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_index_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Package_Indices\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": + {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n + \ \"description\": \"A PackageReleaseComponent associates a + Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains + only metadata.\\n\\nThis simply stores the information which packages are + part of which components.\",\n \"summary\": \"List package + release components\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -5231,16 +7127,14 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-component\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -5248,24 +7142,32 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"package\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -5273,28 +7175,26 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"release_component\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -5306,230 +7206,357 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Source_Indices\"\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/Paginateddeb.SourceIndexResponseList\"\n + Package_Release_Components\"\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/Paginateddeb.PackageReleaseComponentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_indices_create\",\n \"description\": \"A - SourceIndex represents the source indices of a single component.\\n\\nAssociated - artifacts: Exactly one 'Sources' file. May optionally include one or more - of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file - is a legacy\\nper-component-and-architecture Release file (with architecture - always being 'source').\\n\\nNote: The verbatim publisher will republish all - associated artifacts, while the APT publisher\\n(both simple and structured - mode) will generate any 'Sources' files it needs when creating the\\npublication. - It does not make use of SourceIndex content.\",\n \"summary\": - \"Create a source index\",\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"content_deb_package_release_components_create\",\n \"description\": + \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated + artifacts: None; contains only metadata.\\n\\nThis simply stores the information + which packages are part of which components.\",\n \"summary\": + \"Create a package release component\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n + \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n + \"#/components/schemas/deb.PackageReleaseComponent\"\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.SourceIndexResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_index_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_source_indices_read\",\n - \ \"description\": \"A SourceIndex represents the source indices - of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. - May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. - If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file (with architecture always being 'source').\\n\\nNote: The verbatim - publisher will republish all associated artifacts, while the APT publisher\\n(both - simple and structured mode) will generate any 'Sources' files it needs when - creating the\\npublication. It does not make use of SourceIndex content.\",\n - \ \"summary\": \"Inspect a source index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_source_index_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 + \ }\n },\n \"{deb_package_release_component_href}\": + {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n + \ \"description\": \"A PackageReleaseComponent associates a + Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains + only metadata.\\n\\nThis simply stores the information which packages are + part of which components.\",\n \"summary\": \"Inspect a package + release component\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Content: - Source_Indices\"\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/deb.SourceIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_packages/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_list\",\n - \ \"description\": \"A Debian Source Package file represents - a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated - artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List - source packages\",\n \"parameters\": [\n {\n + Package_Release_Components\"\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/deb.PackageReleaseComponentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_package_release_component_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_package_release_components_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_package_release_component_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_package_release_components_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n + \ \"operationId\": \"content_deb_packages_list\",\n \"description\": + \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: + Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"binary\",\n \"schema\": {\n \"type\": + \"auto_built_package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where binary matches value\"\n },\n {\n + \"Filter results where auto_built_package matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_essential\",\n \"schema\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"enum\": + [\n false,\n true\n + \ ]\n },\n \"description\": + \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* + `False` - no\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"built_using\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where built_using + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"essential\",\n \"schema\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"enum\": [\n false,\n + \ true\n ]\n },\n + \ \"description\": \"Filter results where essential + matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"installed_size\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where installed_size matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where maintainer + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"multi_arch\",\n \"schema\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"enum\": [\n \"allowed\",\n + \ \"foreign\",\n \"no\",\n + \ \"same\"\n ]\n + \ },\n \"description\": \"Filter + results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* + `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-architecture\",\n \"-auto_built_package\",\n + \ \"-breaks\",\n \"-bugs\",\n + \ \"-build_essential\",\n \"-built_using\",\n + \ \"-conflicts\",\n \"-custom_fields\",\n + \ \"-depends\",\n \"-description\",\n + \ \"-description_md5\",\n \"-enhances\",\n + \ \"-essential\",\n \"-homepage\",\n + \ \"-installed_size\",\n \"-maintainer\",\n + \ \"-multi_arch\",\n \"-origin\",\n + \ \"-original_maintainer\",\n \"-package\",\n + \ \"-pk\",\n \"-pre_depends\",\n + \ \"-priority\",\n \"-provides\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-recommends\",\n + \ \"-relative_path\",\n \"-replaces\",\n + \ \"-section\",\n \"-sha256\",\n + \ \"-source\",\n \"-suggests\",\n + \ \"-tag\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"architecture\",\n \"auto_built_package\",\n + \ \"breaks\",\n \"bugs\",\n + \ \"build_essential\",\n \"built_using\",\n + \ \"conflicts\",\n \"custom_fields\",\n + \ \"depends\",\n \"description\",\n + \ \"description_md5\",\n \"enhances\",\n + \ \"essential\",\n \"homepage\",\n + \ \"installed_size\",\n \"maintainer\",\n + \ \"multi_arch\",\n \"origin\",\n + \ \"original_maintainer\",\n \"package\",\n + \ \"pk\",\n \"pre_depends\",\n + \ \"priority\",\n \"provides\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"recommends\",\n + \ \"relative_path\",\n \"replaces\",\n + \ \"section\",\n \"sha256\",\n + \ \"source\",\n \"suggests\",\n + \ \"tag\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* + `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` + - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section + (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* + `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* + `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* + `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` + - Build essential\\n* `-build_essential` - Build essential (descending)\\n* + `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* + `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* + `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original + maintainer (descending)\\n* `description` - Description\\n* `-description` + - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` + - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - + Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - + Built using (descending)\\n* `auto_built_package` - Auto built package\\n* + `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - + Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* + `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` + - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends + (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends + (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* + `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` + - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` + - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* + `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* + `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` + - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` + - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"origin\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where origin matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where original_maintainer + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"build_conflicts\",\n \"schema\": {\n \"type\": + \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where build_conflicts matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_conflicts_arch\",\n \"schema\": {\n \"type\": + \"Filter results where package matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where build_conflicts_arch matches value\"\n },\n + \"Filter results where package contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"build_conflicts_indep\",\n \"schema\": {\n \"type\": + \"package__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where build_conflicts_indep matches value\"\n },\n + \"Filter results where package contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"build_depends\",\n \"schema\": {\n \"type\": + \"package__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where build_depends matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends_arch\",\n \"schema\": {\n \"type\": + \"Filter results where package matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where package is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"package__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where package matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"package__istartswith\",\n + \ \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where build_depends_arch matches value\"\n },\n + \"Filter results where package starts with value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"build_depends_indep\",\n \"schema\": {\n \"type\": + \"package__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where build_depends_indep matches value\"\n },\n + \"Filter results where package matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"dgit\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where dgit matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"format\",\n \"schema\": {\n \"type\": + \"package__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where format matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"homepage\",\n \"schema\": {\n \"type\": + \"Filter results where package starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"priority\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where homepage matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where maintainer - matches value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": + \"Filter results where priority matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-binary\",\n \"-build_conflicts\",\n - \ \"-build_conflicts_arch\",\n \"-build_conflicts_indep\",\n - \ \"-build_depends\",\n \"-build_depends_arch\",\n - \ \"-build_depends_indep\",\n \"-dgit\",\n - \ \"-format\",\n \"-homepage\",\n - \ \"-maintainer\",\n \"-package_list\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-source\",\n \"-standards_version\",\n - \ \"-testsuite\",\n \"-timestamp_of_interest\",\n - \ \"-uploaders\",\n \"-upstream_id\",\n - \ \"-vcs_arch\",\n \"-vcs_browser\",\n - \ \"-vcs_bzr\",\n \"-vcs_cvs\",\n - \ \"-vcs_darcs\",\n \"-vcs_git\",\n - \ \"-vcs_hg\",\n \"-vcs_mtn\",\n - \ \"-vcs_snv\",\n \"-version\",\n - \ \"architecture\",\n \"binary\",\n - \ \"build_conflicts\",\n \"build_conflicts_arch\",\n - \ \"build_conflicts_indep\",\n \"build_depends\",\n - \ \"build_depends_arch\",\n \"build_depends_indep\",\n - \ \"dgit\",\n \"format\",\n - \ \"homepage\",\n \"maintainer\",\n - \ \"package_list\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"source\",\n - \ \"standards_version\",\n \"testsuite\",\n - \ \"timestamp_of_interest\",\n \"uploaders\",\n - \ \"upstream_id\",\n \"vcs_arch\",\n - \ \"vcs_browser\",\n \"vcs_bzr\",\n - \ \"vcs_cvs\",\n \"vcs_darcs\",\n - \ \"vcs_git\",\n \"vcs_hg\",\n - \ \"vcs_mtn\",\n \"vcs_snv\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `format` - Format\\n* `-format` - - Format (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* - `binary` - Binary\\n* `-binary` - Binary (descending)\\n* `architecture` - - Architecture\\n* `-architecture` - Architecture (descending)\\n* `version` - - Version\\n* `-version` - Version (descending)\\n* `maintainer` - Maintainer\\n* - `-maintainer` - Maintainer (descending)\\n* `uploaders` - Uploaders\\n* `-uploaders` - - Uploaders (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage - (descending)\\n* `vcs_browser` - Vcs browser\\n* `-vcs_browser` - Vcs browser - (descending)\\n* `vcs_arch` - Vcs arch\\n* `-vcs_arch` - Vcs arch (descending)\\n* - `vcs_bzr` - Vcs bzr\\n* `-vcs_bzr` - Vcs bzr (descending)\\n* `vcs_cvs` - - Vcs cvs\\n* `-vcs_cvs` - Vcs cvs (descending)\\n* `vcs_darcs` - Vcs darcs\\n* - `-vcs_darcs` - Vcs darcs (descending)\\n* `vcs_git` - Vcs git\\n* `-vcs_git` - - Vcs git (descending)\\n* `vcs_hg` - Vcs hg\\n* `-vcs_hg` - Vcs hg (descending)\\n* - `vcs_mtn` - Vcs mtn\\n* `-vcs_mtn` - Vcs mtn (descending)\\n* `vcs_snv` - - Vcs snv\\n* `-vcs_snv` - Vcs snv (descending)\\n* `testsuite` - Testsuite\\n* - `-testsuite` - Testsuite (descending)\\n* `dgit` - Dgit\\n* `-dgit` - Dgit - (descending)\\n* `standards_version` - Standards version\\n* `-standards_version` - - Standards version (descending)\\n* `build_depends` - Build depends\\n* `-build_depends` - - Build depends (descending)\\n* `build_depends_indep` - Build depends indep\\n* - `-build_depends_indep` - Build depends indep (descending)\\n* `build_depends_arch` - - Build depends arch\\n* `-build_depends_arch` - Build depends arch (descending)\\n* - `build_conflicts` - Build conflicts\\n* `-build_conflicts` - Build conflicts - (descending)\\n* `build_conflicts_indep` - Build conflicts indep\\n* `-build_conflicts_indep` - - Build conflicts indep (descending)\\n* `build_conflicts_arch` - Build conflicts - arch\\n* `-build_conflicts_arch` - Build conflicts arch (descending)\\n* `package_list` - - Package list\\n* `-package_list` - Package list (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"package_list\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where package_list - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -5539,90 +7566,57 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n - \ release_href: Filter results where SourcePackage in Release\\n repository_or_repository_version_href: + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"release\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"\\n Must be a comma-separated + string: \\\"release_href,repository_or_repository_version_href\\\"\\n release_href: + Filter results where Package in Release\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n - \ release_component_href: Filter results where SourcePackage in ReleaseComponent\\n + \ release_component_href: Filter results where Package in ReleaseComponent\\n \ repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"standards_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where standards_version matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"testsuite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where testsuite matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"uploaders\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where uploaders matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_browser\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_browser matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_bzr\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_bzr matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_cvs\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_cvs matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"vcs_darcs\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_darcs matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_git\",\n \"schema\": {\n \"type\": + \"section\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where vcs_git matches value\"\n },\n {\n + \"Filter results where section matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"vcs_hg\",\n \"schema\": {\n \"type\": + \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where vcs_hg matches value\"\n },\n {\n + \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"vcs_mtn\",\n \"schema\": {\n \"type\": + \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where vcs_mtn matches value\"\n },\n {\n + \"Filter results where source matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"vcs_snv\",\n \"schema\": {\n \"type\": + \"tag\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where vcs_snv matches value\"\n },\n {\n + \"Filter results where tag matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -5638,45 +7632,51 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Source_Packages\"\n ],\n \"security\": [\n {\n + Packages\"\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/Paginateddeb.SourcePackageResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_packages_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a source package\",\n \"tags\": - [\n \"Content: Source_Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"multipart/form-data\": + \"content_deb_packages_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\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_source_package_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_source_packages_read\",\n - \ \"description\": \"A Debian Source Package file represents - a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated - artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect - a source package\",\n \"parameters\": [\n {\n + \"#/components/schemas/deb.Package\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.Package\"\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_package_href}\": {\n \"get\": {\n \"operationId\": + \"content_deb_packages_read\",\n \"description\": \"A Package + represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one + '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_source_package_href\",\n \"schema\": {\n \"type\": + \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -5690,56 +7690,145 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Source_Packages\"\n ],\n \"security\": [\n {\n + Packages\"\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/deb.SourcePackageResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_release_components/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_list\",\n - \ \"description\": \"A SourcePackageReleaseComponent associates - a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; - contains only metadata.\\n\\nThis simply stores the information on which source - packages are part of which components.\",\n \"summary\": \"List - source package release components\",\n \"parameters\": [\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_package_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_packages_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_package_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_deb_packages_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (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\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": + {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n + \ \"description\": \"A ReleaseArchitecture represents a single + dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseArchitecture is always associated with exactly one Release. This indicates + that\\nthe release/distribution in question supports this architecture.\",\n + \ \"summary\": \"List release architectures\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where distribution matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-architecture\",\n + \ \"-distribution\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"architecture\",\n + \ \"distribution\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `distribution` + - Distribution\\n* `-distribution` - Distribution (descending)\\n* `architecture` + - Architecture\\n* `-architecture` - Architecture (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -5753,85 +7842,86 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where release_component - matches value\"\n },\n {\n \"in\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source_package\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where source_package - matches value\"\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 + \"string\"\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 \"Content: - Source_Release_Components\"\n ],\n \"security\": + Release_Architectures\"\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/Paginateddeb.SourcePackageReleaseComponentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_release_components_create\",\n \"description\": - \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nThis simply stores the information - on which source packages are part of which components.\",\n \"summary\": - \"Create a source package release component\",\n \"tags\": - [\n \"Content: Source_Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_release_architectures_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create a release architecture\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Architectures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n + \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n + \"#/components/schemas/deb.ReleaseArchitecture\"\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/deb.SourcePackageReleaseComponentResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_package_release_component_href}\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_read\",\n - \ \"description\": \"A SourcePackageReleaseComponent associates - a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; - contains only metadata.\\n\\nThis simply stores the information on which source - packages are part of which components.\",\n \"summary\": \"Inspect - a source package release component\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"deb_source_package_release_component_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ }\n },\n \"{deb_release_architecture_href}\": {\n + \ \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n + \ \"description\": \"A ReleaseArchitecture represents a single + dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseArchitecture is always associated with exactly one Release. This indicates + that\\nthe release/distribution in question supports this architecture.\",\n + \ \"summary\": \"Inspect a release architecture\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_architecture_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -5844,63 +7934,156 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Source_Release_Components\"\n ],\n \"security\": + Release_Architectures\"\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/deb.SourcePackageReleaseComponentResponse\"\n }\n + \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/file/files/\": {\n \"get\": {\n - \ \"operationId\": \"content_file_files_list\",\n \"description\": - \"\\nFileContent represents a single file and its metadata, which can be added - and removed from\\nrepositories.\",\n \"summary\": \"List file - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"{deb_release_architecture_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_release_architectures_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_architecture_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Architectures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_release_architecture_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_release_architectures_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_architecture_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Architectures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": + {\n \"operationId\": \"content_deb_release_components_list\",\n + \ \"description\": \"A ReleaseComponent represents a single + APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n + \ \"summary\": \"List release components\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"component\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where component matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where distribution matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-pk\",\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-component\",\n + \ \"-distribution\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"digest\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative - path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"component\",\n + \ \"distribution\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `distribution` + - Distribution\\n* `-distribution` - Distribution (descending)\\n* `component` + - Component\\n* `-component` - Component (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n + \ package_href: Filter results where ReleaseComponent contains Package\\n + \ repository_or_repository_version_href: The RepositoryVersion href to filter + by, or Repository\\n href (assume latest version)\\n \"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -5910,26 +8093,22 @@ interactions: values may be separated by commas.\",\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\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -5942,25 +8121,34 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Files\"\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/Paginatedfile.FileContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_file_files_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a file content\",\n \"tags\": - [\n \"Content: Files\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + Release_Components\"\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/Paginateddeb.ReleaseComponentResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_release_components_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create a release component\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/deb.ReleaseComponent\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileContent\"\n }\n + \"#/components/schemas/deb.ReleaseComponent\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -5970,13 +8158,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_file_files_read\",\n \"description\": - \"\\nFileContent represents a single file and its metadata, which can be added - and removed from\\nrepositories.\",\n \"summary\": \"Inspect - a file content\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_release_component_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_release_components_read\",\n + \ \"description\": \"A ReleaseComponent represents a single + APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n + \ \"summary\": \"Inspect a release component\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_content_href\",\n \"schema\": {\n \"type\": + \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -5990,31 +8183,102 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Files\"\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/file.FileContentResponse\"\n + Release_Components\"\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/deb.ReleaseComponentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_release_component_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_release_components_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_component_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Release_Components\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n - \ \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemContent.\",\n \"summary\": - \"List gem contents\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_release_component_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_release_components_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_component_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Release_Components\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/release_files/\": + {\n \"get\": {\n \"operationId\": \"content_deb_release_files_list\",\n + \ \"description\": \"A ReleaseFile represents the Release file(s) + from a single APT distribution.\\n\\nAssociated artifacts: At least one of + 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there + may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The + verbatim publisher will republish all associated artifacts, while the APT + publisher\\n(both simple and structured mode) will generate any 'Release' + files it needs when creating the\\npublication. It does not make use of ReleaseFile + content.\",\n \"summary\": \"List release files\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": + \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where checksum matches value\"\n },\n + \"Filter results where codename matches value\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"name\": + \ },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": @@ -6022,54 +8286,57 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-checksum\",\n - \ \"-dependencies\",\n \"-name\",\n - \ \"-pk\",\n \"-platform\",\n - \ \"-prerelease\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-required_ruby_version\",\n - \ \"-required_rubygems_version\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"checksum\",\n \"dependencies\",\n - \ \"name\",\n \"pk\",\n - \ \"platform\",\n \"prerelease\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \"string\",\n \"enum\": [\n \"-architectures\",\n + \ \"-artifact_set_sha256\",\n \"-codename\",\n + \ \"-components\",\n \"-distribution\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-sha256\",\n + \ \"-suite\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"architectures\",\n + \ \"artifact_set_sha256\",\n \"codename\",\n + \ \"components\",\n \"distribution\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"required_ruby_version\",\n \"required_rubygems_version\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n + \ \"relative_path\",\n \"sha256\",\n + \ \"suite\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name - (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `prerelease` - Prerelease\\n* - `-prerelease` - Prerelease (descending)\\n* `dependencies` - Dependencies\\n* - `-dependencies` - Dependencies (descending)\\n* `required_ruby_version` - - Required ruby version\\n* `-required_ruby_version` - Required ruby version - (descending)\\n* `required_rubygems_version` - Required rubygems version\\n* - `-required_rubygems_version` - Required rubygems version (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"prerelease\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where prerelease - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `codename` + - Codename\\n* `-codename` - Codename (descending)\\n* `suite` - Suite\\n* + `-suite` - Suite (descending)\\n* `distribution` - Distribution\\n* `-distribution` + - Distribution (descending)\\n* `components` - Components\\n* `-components` + - Components (descending)\\n* `architectures` - Architectures\\n* `-architectures` + - Architectures (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` + - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 + (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` + - Artifact set sha256 (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -6079,24 +8346,35 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"suite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n + \"Filter results where suite matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -6108,77 +8386,180 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Gem\"\n ],\n \"security\": [\n {\n + Release_Files\"\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/Paginatedgem.GemContentResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_gem_gem_create\",\n \"description\": \"Trigger an - asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a gem content\",\n \"tags\": - [\n \"Content: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \"content_deb_release_files_create\",\n \"description\": \"A + ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated + artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' + file is\\npresent, then there may also be a 'Release.gpg' detached signature + file for it.\\n\\nNote: The verbatim publisher will republish all associated + artifacts, while the APT publisher\\n(both simple and structured mode) will + generate any 'Release' files it needs when creating the\\npublication. It + does not make use of ReleaseFile content.\",\n \"summary\": + \"Create a release file\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Files\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemContent\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\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 - \ \"{gem_gem_content_href}\": {\n \"get\": {\n \"operationId\": - \"content_gem_gem_read\",\n \"description\": \"A ViewSet for - GemContent.\",\n \"summary\": \"Inspect a gem content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"#/components/schemas/deb.ReleaseFile\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseFile\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_file_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_release_files_read\",\n + \ \"description\": \"A ReleaseFile represents the Release file(s) + from a single APT distribution.\\n\\nAssociated artifacts: At least one of + 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there + may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The + verbatim publisher will republish all associated artifacts, while the APT + publisher\\n(both simple and structured mode) will generate any 'Release' + files it needs when creating the\\npublication. It does not make use of ReleaseFile + content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_file_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Content: - Gem\"\n ],\n \"security\": [\n {\n + Release_Files\"\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/gem.GemContentResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_file_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_release_files_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_file_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Release_Files\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_file_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_release_files_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_file_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Release_Files\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/maven/artifact/\": - {\n \"get\": {\n \"operationId\": \"content_maven_artifact_list\",\n - \ \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": - \"List maven artifacts\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/content/deb/releases/\": + {\n \"get\": {\n \"operationId\": \"content_deb_releases_list\",\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\": + \"List releases\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"artifact_id\",\n \"schema\": {\n \"type\": + \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where artifact_id matches value\"\n },\n + \"Filter results where codename matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": + \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where filename matches value\"\n },\n + \"Filter results where distribution matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"group_id\",\n \"schema\": {\n \"type\": + \"label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where group_id matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \"Filter results where label matches value\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -6190,16 +8571,20 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-artifact_id\",\n - \ \"-filename\",\n \"-group_id\",\n + \"string\",\n \"enum\": [\n \"-codename\",\n + \ \"-description\",\n \"-distribution\",\n + \ \"-label\",\n \"-origin\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-suite\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-version\",\n - \ \"artifact_id\",\n \"filename\",\n - \ \"group_id\",\n \"pk\",\n + \ \"codename\",\n \"description\",\n + \ \"distribution\",\n \"label\",\n + \ \"origin\",\n \"pk\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"suite\",\n \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\"\n ]\n \ }\n },\n \"description\": @@ -6208,23 +8593,43 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `group_id` - Group id\\n* `-group_id` - - Group id (descending)\\n* `artifact_id` - Artifact id\\n* `-artifact_id` - - Artifact id (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `codename` + - Codename\\n* `-codename` - Codename (descending)\\n* `suite` - Suite\\n* + `-suite` - Suite (descending)\\n* `distribution` - Distribution\\n* `-distribution` + - Distribution (descending)\\n* `version` - Version\\n* `-version` - Version + (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* + `label` - Label\\n* `-label` - Label (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"origin\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where origin matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n + \ package_href: Filter results where Release contains Package\\n repository_or_repository_version_href: + The RepositoryVersion href to filter by, or Repository\\n href (assume + latest version)\\n \"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -6234,20 +8639,27 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"suite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where suite matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -6263,42 +8675,60 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Artifact\"\n ],\n \"security\": [\n {\n + Releases\"\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/Paginatedmaven.MavenArtifactResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_maven_artifact_create\",\n \"description\": \"A ViewSet - for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n - \ \"tags\": [\n \"Content: Artifact\"\n ],\n + \"content_deb_releases_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a release\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Releases\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/deb.Release\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.Release\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\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/maven.MavenArtifactResponse\"\n + \"#/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 \"{maven_maven_artifact_href}\": {\n \"get\": - {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": - \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect - a maven artifact\",\n \"parameters\": [\n {\n + \ }\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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": + \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -6312,22 +8742,97 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Artifact\"\n ],\n \"security\": [\n {\n + Releases\"\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/maven.MavenArtifactResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/commits/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n - \ \"description\": \"A ViewSet class for OSTree commits.\",\n - \ \"summary\": \"List ostree commits\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_release_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_releases_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Releases\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_deb_releases_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Releases\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/source_indices/\": + {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_list\",\n + \ \"description\": \"A SourceIndex represents the source indices + of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. + May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. + If included, the 'Release' file is a legacy\\nper-component-and-architecture + Release file (with architecture always being 'source').\\n\\nNote: The verbatim + publisher will republish all associated artifacts, while the APT publisher\\n(both + simple and structured mode) will generate any 'Sources' files it needs when + creating the\\npublication. It does not make use of SourceIndex content.\",\n + \ \"summary\": \"List SourceIndices\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where checksum matches value\"\n },\n + \"Filter results where component matches value\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -6340,15 +8845,17 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-checksum\",\n + \"string\",\n \"enum\": [\n \"-component\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-sha256\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"checksum\",\n \"pk\",\n + \ \"component\",\n \"pk\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"timestamp_of_interest\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -6356,17 +8863,25 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `checksum` - Checksum\\n* `-checksum` - - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` + - Component\\n* `-component` - Component (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` + - Sha256\\n* `-sha256` - Sha256 (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\": \"number\"\n },\n \ \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -6380,20 +8895,31 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where sha256 matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -6405,50 +8931,215 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Commits\"\n ],\n \"security\": [\n {\n + Source_Indices\"\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/Paginatedostree.OstreeCommitResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourceIndexResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_commit_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": - \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect - an ostree commit\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_commit_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\": + \ },\n \"post\": {\n \"operationId\": + \"content_deb_source_indices_create\",\n \"description\": \"A + SourceIndex represents the source indices of a single component.\\n\\nAssociated + artifacts: Exactly one 'Sources' file. May optionally include one or more + of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file + is a legacy\\nper-component-and-architecture Release file (with architecture + always being 'source').\\n\\nNote: The verbatim publisher will republish all + associated artifacts, while the APT publisher\\n(both simple and structured + mode) will generate any 'Sources' files it needs when creating the\\npublication. + It does not make use of SourceIndex content.\",\n \"summary\": + \"Create a source index\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Content: - Commits\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.SourceIndex\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.SourceIndex\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/configs/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n - \ \"description\": \"A ViewSet class for OSTree repository configurations.\",\n - \ \"summary\": \"List ostree configs\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"{deb_source_index_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_source_indices_read\",\n + \ \"description\": \"A SourceIndex represents the source indices + of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. + May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. + If included, the 'Release' file is a legacy\\nper-component-and-architecture + Release file (with architecture always being 'source').\\n\\nNote: The verbatim + publisher will republish all associated artifacts, while the APT publisher\\n(both + simple and structured mode) will generate any 'Sources' files it needs when + creating the\\npublication. It does not make use of SourceIndex content.\",\n + \ \"summary\": \"Inspect a source index\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_index_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 \"Content: + Source_Indices\"\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/deb.SourceIndexResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_source_index_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_index_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_source_index_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_index_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/source_packages/\": + {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_list\",\n + \ \"description\": \"A Debian Source Package file represents + a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated + artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List + source packages\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"binary\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where binary matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"build_conflicts\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where build_conflicts matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_conflicts_arch\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where build_conflicts_arch matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_conflicts_indep\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where build_conflicts_indep matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_depends\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where build_depends matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_depends_arch\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where build_depends_arch matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_depends_indep\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where build_depends_indep matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"dgit\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where dgit matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"format\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where format matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"homepage\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where homepage matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": + \ },\n {\n \"in\": + \"query\",\n \"name\": \"maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where maintainer + matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": @@ -6456,21 +9147,100 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n + \"string\",\n \"enum\": [\n \"-architecture\",\n + \ \"-binary\",\n \"-build_conflicts\",\n + \ \"-build_conflicts_arch\",\n \"-build_conflicts_indep\",\n + \ \"-build_depends\",\n \"-build_depends_arch\",\n + \ \"-build_depends_indep\",\n \"-dgit\",\n + \ \"-format\",\n \"-homepage\",\n + \ \"-maintainer\",\n \"-package_list\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-source\",\n + \ \"-standards_version\",\n \"-testsuite\",\n + \ \"-timestamp_of_interest\",\n \"-uploaders\",\n + \ \"-upstream_id\",\n \"-vcs_arch\",\n + \ \"-vcs_browser\",\n \"-vcs_bzr\",\n + \ \"-vcs_cvs\",\n \"-vcs_darcs\",\n + \ \"-vcs_git\",\n \"-vcs_hg\",\n + \ \"-vcs_mtn\",\n \"-vcs_snv\",\n + \ \"-version\",\n \"architecture\",\n + \ \"binary\",\n \"build_conflicts\",\n + \ \"build_conflicts_arch\",\n \"build_conflicts_indep\",\n + \ \"build_depends\",\n \"build_depends_arch\",\n + \ \"build_depends_indep\",\n \"dgit\",\n + \ \"format\",\n \"homepage\",\n + \ \"maintainer\",\n \"package_list\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"relative_path\",\n \"source\",\n + \ \"standards_version\",\n \"testsuite\",\n + \ \"timestamp_of_interest\",\n \"uploaders\",\n + \ \"upstream_id\",\n \"vcs_arch\",\n + \ \"vcs_browser\",\n \"vcs_bzr\",\n + \ \"vcs_cvs\",\n \"vcs_darcs\",\n + \ \"vcs_git\",\n \"vcs_hg\",\n + \ \"vcs_mtn\",\n \"vcs_snv\",\n + \ \"version\"\n ]\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `format` + - Format\\n* `-format` - Format (descending)\\n* `source` - Source\\n* `-source` + - Source (descending)\\n* `binary` - Binary\\n* `-binary` - Binary (descending)\\n* + `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* + `version` - Version\\n* `-version` - Version (descending)\\n* `maintainer` + - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `uploaders` - + Uploaders\\n* `-uploaders` - Uploaders (descending)\\n* `homepage` - Homepage\\n* + `-homepage` - Homepage (descending)\\n* `vcs_browser` - Vcs browser\\n* `-vcs_browser` + - Vcs browser (descending)\\n* `vcs_arch` - Vcs arch\\n* `-vcs_arch` - Vcs + arch (descending)\\n* `vcs_bzr` - Vcs bzr\\n* `-vcs_bzr` - Vcs bzr (descending)\\n* + `vcs_cvs` - Vcs cvs\\n* `-vcs_cvs` - Vcs cvs (descending)\\n* `vcs_darcs` + - Vcs darcs\\n* `-vcs_darcs` - Vcs darcs (descending)\\n* `vcs_git` - Vcs + git\\n* `-vcs_git` - Vcs git (descending)\\n* `vcs_hg` - Vcs hg\\n* `-vcs_hg` + - Vcs hg (descending)\\n* `vcs_mtn` - Vcs mtn\\n* `-vcs_mtn` - Vcs mtn (descending)\\n* + `vcs_snv` - Vcs snv\\n* `-vcs_snv` - Vcs snv (descending)\\n* `testsuite` + - Testsuite\\n* `-testsuite` - Testsuite (descending)\\n* `dgit` - Dgit\\n* + `-dgit` - Dgit (descending)\\n* `standards_version` - Standards version\\n* + `-standards_version` - Standards version (descending)\\n* `build_depends` + - Build depends\\n* `-build_depends` - Build depends (descending)\\n* `build_depends_indep` + - Build depends indep\\n* `-build_depends_indep` - Build depends indep (descending)\\n* + `build_depends_arch` - Build depends arch\\n* `-build_depends_arch` - Build + depends arch (descending)\\n* `build_conflicts` - Build conflicts\\n* `-build_conflicts` + - Build conflicts (descending)\\n* `build_conflicts_indep` - Build conflicts + indep\\n* `-build_conflicts_indep` - Build conflicts indep (descending)\\n* + `build_conflicts_arch` - Build conflicts arch\\n* `-build_conflicts_arch` + - Build conflicts arch (descending)\\n* `package_list` - Package list\\n* + `-package_list` - Package list (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package_list\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where package_list matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -6480,20 +9250,97 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"release\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"\\n Must be a comma-separated + string: \\\"release_href,repository_or_repository_version_href\\\"\\n release_href: + Filter results where SourcePackage in Release\\n repository_or_repository_version_href: + The RepositoryVersion href to filter by, or Repository\\n href (assume + latest version)\\n \"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": + \"release_component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n + \ release_component_href: Filter results where SourcePackage in ReleaseComponent\\n + \ repository_or_repository_version_href: The RepositoryVersion href to filter + by, or Repository\\n href (assume latest version)\\n \"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"source\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where source matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"standards_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where standards_version matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"testsuite\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where testsuite matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"uploaders\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where uploaders matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"vcs_arch\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_arch matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"vcs_browser\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where vcs_browser matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"vcs_bzr\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_bzr matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"vcs_cvs\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_cvs matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"vcs_darcs\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_darcs matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"vcs_git\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_git matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"vcs_hg\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_hg matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"vcs_mtn\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_mtn matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"vcs_snv\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where vcs_snv matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -6505,20 +9352,55 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Configs\"\n ],\n \"security\": [\n {\n + Source_Packages\"\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/Paginatedostree.OstreeConfigResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_config_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": - \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": - \"Inspect an ostree config\",\n \"parameters\": [\n {\n + \ },\n \"post\": {\n \"operationId\": + \"content_deb_source_packages_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\n \"summary\": \"Create a source package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Packages\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.SourcePackage\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.SourcePackage\"\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_source_package_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_source_packages_read\",\n + \ \"description\": \"A Debian Source Package file represents + a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated + artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect + a source package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": + \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -6532,41 +9414,133 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Configs\"\n ],\n \"security\": [\n {\n + Source_Packages\"\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/ostree.OstreeConfigResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/content/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n - \ \"description\": \"A ViewSet class for uncategorized content - units (e.g., static deltas).\",\n \"summary\": \"List ostree - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ }\n },\n \"{deb_source_package_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Source_Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_source_package_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Source_Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/source_release_components/\": + {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_list\",\n + \ \"description\": \"A SourcePackageReleaseComponent associates + a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; + contains only metadata.\\n\\nThis simply stores the information on which source + packages are part of which components.\",\n \"summary\": \"List + source package release components\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"pk\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\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\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -6580,20 +9554,29 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"release_component\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"source_package\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -6605,113 +9588,203 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Content\"\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/Paginatedostree.OstreeContentResponseList\"\n + Source_Release_Components\"\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/Paginateddeb.SourcePackageReleaseComponentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_ostree_content_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an ostree content\",\n \"tags\": - [\n \"Content: Content\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"content_deb_source_release_components_create\",\n \"description\": + \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated + artifacts: None; contains only metadata.\\n\\nThis simply stores the information + on which source packages are part of which components.\",\n \"summary\": + \"Create a source package release component\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n + \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n + \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": - \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n - \ \"summary\": \"Inspect an ostree content\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_content_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 + \ }\n },\n \"{deb_source_package_release_component_href}\": + {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_read\",\n + \ \"description\": \"A SourcePackageReleaseComponent associates + a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; + contains only metadata.\\n\\nThis simply stores the information on which source + packages are part of which components.\",\n \"summary\": \"Inspect + a source package release component\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Content: - Content\"\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/ostree.OstreeContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/objects/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_objects_list\",\n - \ \"description\": \"A ViewSet class for OSTree objects (e.g., - dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n + Source_Release_Components\"\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/deb.SourcePackageReleaseComponentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_source_package_release_component_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_source_release_components_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\": - \"query\",\n \"name\": \"checksum\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum matches - value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_source_package_release_component_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_source_release_components_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/file/files/\": {\n \"get\": {\n + \ \"operationId\": \"content_file_files_list\",\n \"description\": + \"\\nFileContent represents a single file and its metadata, which can be added + and removed from\\nrepositories.\",\n \"summary\": \"List file + contents\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-checksum\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-digest\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n \ \"-pulp_last_updated\",\n \"-pulp_type\",\n \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-typ\",\n \"-upstream_id\",\n - \ \"checksum\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-upstream_id\",\n \"digest\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"relative_path\",\n \"timestamp_of_interest\",\n - \ \"typ\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `typ` - Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative - path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `digest` + - Digest\\n* `-digest` - Digest (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\": \"number\"\n },\n \ \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -6725,20 +9798,30 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -6750,20 +9833,51 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Objects\"\n ],\n \"security\": [\n {\n + Files\"\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/Paginatedostree.OstreeObjectResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileContentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_object_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": - \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n - \ \"summary\": \"Inspect an ostree object\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": + \ },\n \"post\": {\n \"operationId\": + \"content_file_files_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a file content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Files\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{file_file_content_href}\": {\n \"get\": + {\n \"operationId\": \"content_file_files_read\",\n \"description\": + \"\\nFileContent represents a single file and its metadata, which can be added + and removed from\\nrepositories.\",\n \"summary\": \"Inspect + a file content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -6777,22 +9891,116 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Objects\"\n ],\n \"security\": [\n {\n + Files\"\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/ostree.OstreeObjectResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/refs/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n - \ \"description\": \"A ViewSet class for OSTree head commits.\",\n - \ \"summary\": \"List ostree refs\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + \ }\n },\n \"{file_file_content_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_file_files_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Files\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_content_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_file_files_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Files\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/file/files/upload/\": + {\n \"post\": {\n \"operationId\": \"content_file_files_upload\",\n + \ \"description\": \"Synchronously upload a File.\",\n \"summary\": + \"Upload a File synchronously.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Files\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FileContentUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FileContentUpload\"\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/FileContentUploadResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n + \ \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n + \ \"description\": \"A ViewSet for GemContent.\",\n \"summary\": + \"List gem contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": + \"string\"\n },\n \"description\": + \"Filter results where checksum matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -6800,82 +10008,72 @@ interactions: \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n + value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checksum\",\n + \ \"-dependencies\",\n \"-name\",\n + \ \"-pk\",\n \"-platform\",\n + \ \"-prerelease\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `relative_path` - - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"-required_ruby_version\",\n \"-required_rubygems_version\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"checksum\",\n + \ \"dependencies\",\n \"name\",\n + \ \"pk\",\n \"platform\",\n + \ \"prerelease\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"required_ruby_version\",\n \"required_rubygems_version\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"version\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - + Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` + - Version (descending)\\n* `platform` - Platform\\n* `-platform` - Platform + (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* + `prerelease` - Prerelease\\n* `-prerelease` - Prerelease (descending)\\n* + `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* + `required_ruby_version` - Required ruby version\\n* `-required_ruby_version` + - Required ruby version (descending)\\n* `required_rubygems_version` - Required + rubygems version\\n* `-required_rubygems_version` - Required rubygems version + (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prerelease\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where prerelease + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -6883,20 +10081,27 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results where version matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -6908,20 +10113,50 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Refs\"\n ],\n \"security\": [\n {\n + Gem\"\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/Paginatedostree.OstreeRefResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemContentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_ref_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": - \"A ViewSet class for OSTree head commits.\",\n \"summary\": - \"Inspect an ostree ref\",\n \"parameters\": [\n {\n + \ },\n \"post\": {\n \"operationId\": + \"content_gem_gem_create\",\n \"description\": \"Trigger an + asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a gem content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Gem\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemContent\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\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 + \ \"{gem_gem_content_href}\": {\n \"get\": {\n \"operationId\": + \"content_gem_gem_read\",\n \"description\": \"A ViewSet for + GemContent.\",\n \"summary\": \"Inspect a gem content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": + \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -6935,282 +10170,149 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Refs\"\n ],\n \"security\": [\n {\n + Gem\"\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/ostree.OstreeRefResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/summaries/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n - \ \"description\": \"A ViewSet class for OSTree repository summary - files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \ }\n },\n \"{gem_gem_content_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_gem_gem_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 \"Content: - Summaries\"\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/Paginatedostree.OstreeSummaryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_summary_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": - \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": - \"Inspect an ostree summary\",\n \"parameters\": [\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": + \"gem_gem_content_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 \"Content: - Summaries\"\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/ostree.OstreeSummaryResponse\"\n + true\n }\n ],\n \"tags\": + [\n \"Content: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/python/packages/\": - {\n \"get\": {\n \"operationId\": \"content_python_packages_list\",\n - \ \"description\": \"\\nPythonPackageContent represents each - individually installable Python package. In the Python\\necosystem, this is - called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. - In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent - corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` - or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python - package contents\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"author\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where author matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"author__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{gem_gem_content_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_gem_gem_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where author is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where filename matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where filename contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where filename is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"keywords__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where keywords contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"keywords__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine + endpoint name which will appear in the API endpoint for this content type.\\nFor + example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso + specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": + \"List hugging face contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where keywords is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-author\",\n \"-author_email\",\n - \ \"-classifiers\",\n \"-description\",\n - \ \"-description_content_type\",\n \"-download_url\",\n - \ \"-filename\",\n \"-home_page\",\n - \ \"-keywords\",\n \"-license\",\n - \ \"-maintainer\",\n \"-maintainer_email\",\n - \ \"-metadata_version\",\n \"-name\",\n - \ \"-obsoletes_dist\",\n \"-packagetype\",\n - \ \"-pk\",\n \"-platform\",\n - \ \"-project_url\",\n \"-project_urls\",\n - \ \"-provides_dist\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-python_version\",\n - \ \"-requires_dist\",\n \"-requires_external\",\n - \ \"-requires_python\",\n \"-sha256\",\n - \ \"-summary\",\n \"-supported_platform\",\n + \"string\",\n \"enum\": [\n \"-etag\",\n + \ \"-last_modified\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-relative_path\",\n + \ \"-repo_id\",\n \"-repo_type\",\n + \ \"-revision\",\n \"-size\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"author\",\n - \ \"author_email\",\n \"classifiers\",\n - \ \"description\",\n \"description_content_type\",\n - \ \"download_url\",\n \"filename\",\n - \ \"home_page\",\n \"keywords\",\n - \ \"license\",\n \"maintainer\",\n - \ \"maintainer_email\",\n \"metadata_version\",\n - \ \"name\",\n \"obsoletes_dist\",\n - \ \"packagetype\",\n \"pk\",\n - \ \"platform\",\n \"project_url\",\n - \ \"project_urls\",\n \"provides_dist\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"etag\",\n \"last_modified\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"python_version\",\n \"requires_dist\",\n - \ \"requires_external\",\n \"requires_python\",\n - \ \"sha256\",\n \"summary\",\n - \ \"supported_platform\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `packagetype` - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `python_version` - Python version\\n* `-python_version` - - Python version (descending)\\n* `metadata_version` - Metadata version\\n* - `-metadata_version` - Metadata version (descending)\\n* `summary` - Summary\\n* - `-summary` - Summary (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `keywords` - Keywords\\n* `-keywords` - Keywords - (descending)\\n* `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* - `download_url` - Download url\\n* `-download_url` - Download url (descending)\\n* - `author` - Author\\n* `-author` - Author (descending)\\n* `author_email` - - Author email\\n* `-author_email` - Author email (descending)\\n* `maintainer` - - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `maintainer_email` - - Maintainer email\\n* `-maintainer_email` - Maintainer email (descending)\\n* - `license` - License\\n* `-license` - License (descending)\\n* `requires_python` - - Requires python\\n* `-requires_python` - Requires python (descending)\\n* - `project_url` - Project url\\n* `-project_url` - Project url (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `supported_platform` - - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* - `requires_dist` - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* - `provides_dist` - Provides dist\\n* `-provides_dist` - Provides dist (descending)\\n* - `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` - Obsoletes dist (descending)\\n* - `requires_external` - Requires external\\n* `-requires_external` - Requires - external (descending)\\n* `classifiers` - Classifiers\\n* `-classifiers` - - Classifiers (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` - - Project urls (descending)\\n* `description_content_type` - Description content - type\\n* `-description_content_type` - Description content type (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"relative_path\",\n \"repo_id\",\n + \ \"repo_type\",\n \"revision\",\n + \ \"size\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `repo_id` + - Repo id\\n* `-repo_id` - Repo id (descending)\\n* `repo_type` - Repo type\\n* + `-repo_type` - Repo type (descending)\\n* `relative_path` - Relative path\\n* + `-relative_path` - Relative path (descending)\\n* `revision` - Revision\\n* + `-revision` - Revision (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* + `etag` - Etag\\n* `-etag` - Etag (descending)\\n* `last_modified` - Last modified\\n* + `-last_modified` - Last modified (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"packagetype\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"bdist_dmg\",\n \"bdist_dumb\",\n - \ \"bdist_egg\",\n \"bdist_msi\",\n - \ \"bdist_rpm\",\n \"bdist_wheel\",\n - \ \"bdist_wininst\",\n \"sdist\"\n - \ ]\n },\n \"description\": - \"Filter results where packagetype matches value\\n\\n* `bdist_dmg` - bdist_dmg\\n* - `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* - `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - - bdist_wininst\\n* `sdist` - sdist\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"packagetype__in\",\n \"schema\": {\n \"type\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where packagetype is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -7220,65 +10322,42 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repo_id\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where repo_id matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repo_type\",\n \"schema\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"datasets\",\n \"models\",\n + \ \"spaces\"\n ]\n + \ },\n \"description\": \"Filter + results where repo_type matches value\\n\\n* `models` - Models\\n* `datasets` + - Datasets\\n* `spaces` - Spaces\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"requires_python\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where requires_python matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"requires_python__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where requires_python contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"requires_python__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where requires_python is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where sha256 matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where sha256 is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"version__gt\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__gte\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__lt\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__lte\",\n \"schema\": {\n \"type\": + \"revision\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where version is less than or equal to value\"\n },\n + \"Filter results where revision matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -7290,45 +10369,58 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\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/Paginatedpython.PythonPackageContentResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceContentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_python_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a python package content\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \"content_hugging_face_hugging_face_create\",\n \"description\": + \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to + be popped off and saved indpendently, as they are not actually part\\nof the + Content model.\",\n \"summary\": \"Create a hugging face content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContent\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_package_content_href}\": - {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n - \ \"description\": \"\\nPythonPackageContent represents each - individually installable Python package. In the Python\\necosystem, this is - called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. - In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent - corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` - or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect - a python package content\",\n \"parameters\": [\n {\n + \ }\n },\n \"{hugging_face_hugging_face_content_href}\": + {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine + endpoint name which will appear in the API endpoint for this content type.\\nFor + example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso + specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": + \"Inspect a hugging face content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_package_content_href\",\n \"schema\": + \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -7342,31 +10434,100 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\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/python.PythonPackageContentResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n - \ \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine - endpoint name which will appear in the API endpoint for this content type.\\nFor - example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso - specify queryset and serializer for UpdateRecord.\",\n \"summary\": - \"List update records\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where id matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"id__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{hugging_face_hugging_face_content_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_content_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_hugging_face_hugging_face_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/maven/artifact/\": {\n \"get\": + {\n \"operationId\": \"content_maven_artifact_list\",\n \"description\": + \"A ViewSet for MavenArtifact.\",\n \"summary\": \"List maven + artifacts\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"artifact_id\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where artifact_id matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where filename matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"group_id\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where group_id matches value\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -7379,30 +10540,18 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-digest\",\n \"-fromstr\",\n - \ \"-id\",\n \"-issued_date\",\n + \"string\",\n \"enum\": [\n \"-artifact_id\",\n + \ \"-filename\",\n \"-group_id\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-pushcount\",\n - \ \"-reboot_suggested\",\n \"-release\",\n - \ \"-rights\",\n \"-severity\",\n - \ \"-solution\",\n \"-status\",\n - \ \"-summary\",\n \"-timestamp_of_interest\",\n - \ \"-title\",\n \"-type\",\n - \ \"-updated_date\",\n \"-upstream_id\",\n - \ \"-version\",\n \"description\",\n - \ \"digest\",\n \"fromstr\",\n - \ \"id\",\n \"issued_date\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"artifact_id\",\n + \ \"filename\",\n \"group_id\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"pushcount\",\n - \ \"reboot_suggested\",\n \"release\",\n - \ \"rights\",\n \"severity\",\n - \ \"solution\",\n \"status\",\n - \ \"summary\",\n \"timestamp_of_interest\",\n - \ \"title\",\n \"type\",\n - \ \"updated_date\",\n \"upstream_id\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\"\n ]\n \ }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* @@ -7410,35 +10559,32 @@ interactions: `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `id` - Id\\n* `-id` - Id (descending)\\n* - `updated_date` - Updated date\\n* `-updated_date` - Updated date (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `issued_date` - Issued date\\n* `-issued_date` - Issued date (descending)\\n* - `fromstr` - Fromstr\\n* `-fromstr` - Fromstr (descending)\\n* `status` - Status\\n* - `-status` - Status (descending)\\n* `title` - Title\\n* `-title` - Title (descending)\\n* - `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - - Version\\n* `-version` - Version (descending)\\n* `type` - Type\\n* `-type` - - Type (descending)\\n* `severity` - Severity\\n* `-severity` - Severity (descending)\\n* - `solution` - Solution\\n* `-solution` - Solution (descending)\\n* `release` - - Release\\n* `-release` - Release (descending)\\n* `rights` - Rights\\n* - `-rights` - Rights (descending)\\n* `reboot_suggested` - Reboot suggested\\n* - `-reboot_suggested` - Reboot suggested (descending)\\n* `pushcount` - Pushcount\\n* - `-pushcount` - Pushcount (descending)\\n* `digest` - Digest\\n* `-digest` - - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `group_id` + - Group id\\n* `-group_id` - Group id (descending)\\n* `artifact_id` - Artifact + id\\n* `-artifact_id` - Artifact id (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `filename` - Filename\\n* `-filename` + - Filename (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -7446,64 +10592,28 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"severity\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where severity matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"severity__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where severity is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"severity__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where severity not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"status\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where status matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"status__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where status is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"status__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where status not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"type\",\n \"schema\": {\n \"type\": + \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where type matches value\"\n },\n {\n + \"Filter results where version matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where type is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"type__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where type not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -7514,42 +10624,53 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Advisories\"\n ],\n \"security\": [\n {\n + Artifact\"\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/Paginatedrpm.UpdateRecordResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenArtifactResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_rpm_advisories_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an update record\",\n \"tags\": - [\n \"Content: Advisories\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \"content_maven_artifact_create\",\n \"description\": \"A ViewSet + for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Artifact\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n + \"#/components/schemas/maven.MavenArtifact\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n + \"#/components/schemas/maven.MavenArtifact\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenArtifact\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_update_record_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": - \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear - in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso - specify queryset and serializer for UpdateRecord.\",\n \"summary\": - \"Inspect an update record\",\n \"parameters\": [\n {\n + \ }\n },\n \"{maven_maven_artifact_href}\": {\n \"get\": + {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": + \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect + a maven artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_update_record_href\",\n \"schema\": {\n \"type\": + \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -7563,134 +10684,103 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Advisories\"\n ],\n \"security\": [\n {\n + Artifact\"\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/rpm.UpdateRecordResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/distribution_trees/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n - \ \"description\": \"Distribution Tree Viewset.\",\n \"summary\": - \"List distribution trees\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \ }\n },\n \"{maven_maven_artifact_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_maven_artifact_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Artifact\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_artifact_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_maven_artifact_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Content: - Distribution_Trees\"\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/Paginatedrpm.DistributionTreeResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_distribution_trees_read\",\n \"description\": - \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a - distribution tree\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": + \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + true\n }\n ],\n \"tags\": + [\n \"Content: Artifact\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/npm/packages/\": + {\n \"get\": {\n \"operationId\": \"content_npm_packages_list\",\n + \ \"description\": \"A ViewSet for NpmPackage.\\n\\nDefine endpoint + name which will appear in the API endpoint for this content type.\\nFor example::\\n + \ http://pulp.example.com/pulp/api/v3/content/npm/packages/\\n\\nAlso specify + queryset and serializer for NpmPackage.\",\n \"summary\": \"List + packages\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 \"Content: - Distribution_Trees\"\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/rpm.DistributionTreeResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemd_defaults/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"List modulemd defaultss\",\n \"parameters\": [\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"module\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where module matches + \ \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"module__in\",\n \"schema\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Filter - results where module is in a comma-separated list of values\",\n \"explode\": + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -7700,42 +10790,44 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-module\",\n - \ \"-pk\",\n \"-profiles\",\n + [\n \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-snippet\",\n \"-stream\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"module\",\n - \ \"pk\",\n \"profiles\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"name\",\n \"pk\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"snippet\",\n \"stream\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `module` - Module\\n* `-module` - Module (descending)\\n* - `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `profiles` - Profiles\\n* - `-profiles` - Profiles (descending)\\n* `digest` - Digest\\n* `-digest` - - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` + - Version\\n* `-version` - Version (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -7745,83 +10837,80 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"stream\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where stream matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream__in\",\n \"schema\": {\n \"type\": + \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where stream is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \"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 \"Content: - Modulemd_Defaults\"\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/Paginatedrpm.ModulemdDefaultsResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd defaults\",\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + Packages\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/Paginatednpm.PackageResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n + \ },\n \"post\": {\n \"operationId\": + \"content_npm_packages_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.Package\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.Package\"\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 + \ \"{npm_package_href}\": {\n \"get\": {\n \"operationId\": + \"content_npm_packages_read\",\n \"description\": \"A ViewSet + for NpmPackage.\\n\\nDefine endpoint name which will appear in the API endpoint + for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/npm/packages/\\n\\nAlso + specify queryset and serializer for NpmPackage.\",\n \"summary\": + \"Inspect a package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": + \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -7835,20 +10924,116 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemd_obsoletes/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"List modulemd obsoletes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + Packages\"\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/npm.PackageResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_package_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_npm_packages_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_package_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_npm_packages_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/npm/packages/upload/\": + {\n \"post\": {\n \"operationId\": \"content_npm_packages_upload\",\n + \ \"description\": \"Create an npm package content unit synchronously.\",\n + \ \"summary\": \"Synchronous npm package upload\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NpmPackageUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NpmPackageUpload\"\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/npm.PackageResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ostree/commits/\": + {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n + \ \"description\": \"A ViewSet class for OSTree commits.\",\n + \ \"summary\": \"List ostree commits\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checksum\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where checksum matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -7860,21 +11045,45 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n + \"string\",\n \"enum\": [\n \"-checksum\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"checksum\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"relative_path\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `checksum` + - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative + path\\n* `-relative_path` - Relative path (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -7884,20 +11093,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -7909,44 +11121,25 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\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/Paginatedrpm.ModulemdObsoleteResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd obsolete\",\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + Commits\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeCommitResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_obsolete_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ostree_ostree_commit_href}\": {\n \"get\": + {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": + \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect + an ostree commit\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -7960,229 +11153,86 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\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/rpm.ModulemdObsoleteResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemds/\": {\n \"get\": {\n - \ \"operationId\": \"content_rpm_modulemds_list\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemds\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"arch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where arch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"arch__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where arch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"context\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where context matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"context__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where context is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-arch\",\n \"-artifacts\",\n - \ \"-context\",\n \"-dependencies\",\n - \ \"-description\",\n \"-digest\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-profiles\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-snippet\",\n - \ \"-static_context\",\n \"-stream\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"arch\",\n - \ \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"digest\",\n \"name\",\n - \ \"pk\",\n \"profiles\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"snippet\",\n \"static_context\",\n - \ \"stream\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `stream` - - Stream\\n* `-stream` - Stream (descending)\\n* `version` - Version\\n* `-version` - - Version (descending)\\n* `context` - Context\\n* `-context` - Context (descending)\\n* - `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `static_context` - Static - context\\n* `-static_context` - Static context (descending)\\n* `dependencies` - - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `artifacts` - - Artifacts\\n* `-artifacts` - Artifacts (descending)\\n* `profiles` - Profiles\\n* - `-profiles` - Profiles (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `snippet` - Snippet\\n* `-snippet` - Snippet (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where stream matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where stream is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where version matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where version is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"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 \"Content: - Modulemds\"\n ],\n \"security\": [\n {\n + Commits\"\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/Paginatedrpm.ModulemdResponseList\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_modulemds_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a modulemd\",\n \"tags\": - [\n \"Content: Modulemds\"\n ],\n \"requestBody\": + \ }\n },\n \"{ostree_ostree_commit_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_commits_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Commits\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n }\n + \"#/components/schemas/SetLabel\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemds_read\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ }\n },\n \"{ostree_ostree_commit_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_commits_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Content: - Modulemds\"\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/rpm.ModulemdResponse\"\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Commits\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/packagecategories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n - \ \"description\": \"PackageCategory ViewSet.\",\n \"summary\": - \"List package categorys\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/content/ostree/configs/\": + {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n + \ \"description\": \"A ViewSet class for OSTree repository configurations.\",\n + \ \"summary\": \"List ostree configs\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -8205,13 +11255,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -8219,20 +11275,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -8244,21 +11303,25 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packagecategories\"\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/Paginatedrpm.PackageCategoryResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packagecategories_read\",\n \"description\": - \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package - category\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_category_href\",\n - \ \"schema\": {\n \"type\": + Configs\"\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/Paginatedostree.OstreeConfigResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_config_href}\": {\n \"get\": + {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": + \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": + \"Inspect an ostree config\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -8272,121 +11335,87 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packagecategories\"\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/rpm.PackageCategoryResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packageenvironments/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n - \ \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": - \"List package environments\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + Configs\"\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/ostree.OstreeConfigResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_config_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_configs_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 \"Content: - Packageenvironments\"\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/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packageenvironments_read\",\n \"description\": - \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a - package environment\",\n \"parameters\": [\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_package_environment_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Configs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_config_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_configs_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Content: - Packageenvironments\"\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/rpm.PackageEnvironmentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packagegroups_list\",\n - \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": - \"List package groups\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Configs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ostree/content/\": + {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n + \ \"description\": \"A ViewSet class for uncategorized content + units (e.g., static deltas).\",\n \"summary\": \"List ostree + contents\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -8409,13 +11438,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -8423,20 +11458,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -8448,20 +11486,53 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packagegroups\"\n ],\n \"security\": [\n {\n + Content\"\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/Paginatedrpm.PackageGroupResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeContentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_package_group_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packagegroups_read\",\n - \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": - \"Inspect a package group\",\n \"parameters\": [\n {\n + \ },\n \"post\": {\n \"operationId\": + \"content_ostree_content_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create an ostree content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Content\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeContent\"\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 \"{ostree_ostree_content_href}\": {\n \"get\": + {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": + \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n + \ \"summary\": \"Inspect an ostree content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_package_group_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -8475,45 +11546,144 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packagegroups\"\n ],\n \"security\": [\n {\n + Content\"\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/rpm.PackageGroupResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/packagelangpacks/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n - \ \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": - \"List package langpackss\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n + \ }\n },\n \"{ostree_ostree_content_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_content_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Content\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_content_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_content_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Content\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ostree/objects/\": + {\n \"get\": {\n \"operationId\": \"content_ostree_objects_list\",\n + \ \"description\": \"A ViewSet class for OSTree objects (e.g., + dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checksum\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where checksum matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n + \"string\",\n \"enum\": [\n \"-checksum\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-timestamp_of_interest\",\n + \ \"-typ\",\n \"-upstream_id\",\n + \ \"checksum\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"timestamp_of_interest\",\n \"typ\",\n + \ \"upstream_id\"\n ]\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `typ` - + Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - Checksum\\n* `-checksum` + - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` + - Relative path (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -8523,20 +11693,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -8548,21 +11721,25 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packagelangpacks\"\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/Paginatedrpm.PackageLangpacksResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks - ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n - \ \"schema\": {\n \"type\": + Objects\"\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/Paginatedostree.OstreeObjectResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_object_href}\": {\n \"get\": + {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": + \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n + \ \"summary\": \"Inspect an ostree object\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -8576,81 +11753,88 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packagelangpacks\"\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/rpm.PackageLangpacksResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packages/\": {\n \"get\": {\n - \ \"operationId\": \"content_rpm_packages_list\",\n \"description\": - \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the - API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso - specify queryset and serializer for Package.\",\n \"summary\": - \"List packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch__in\",\n \"schema\": {\n \"type\": + Objects\"\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/ostree.OstreeObjectResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_object_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_objects_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Objects\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_object_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_objects_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"arch__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"arch__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"checksum_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"md5\",\n - \ \"sha1\",\n \"sha1\",\n - \ \"sha224\",\n \"sha256\",\n - \ \"sha384\",\n \"sha512\",\n - \ \"unknown\"\n ]\n - \ },\n \"description\": \"Filter - results where checksum_type matches value\\n\\n* `unknown` - unknown\\n* `md5` - - md5\\n* `sha1` - sha1\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"checksum_type__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Objects\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ostree/refs/\": + {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n + \ \"description\": \"A ViewSet class for OSTree head commits.\",\n + \ \"summary\": \"List ostree refs\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where checksum_type is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum_type - not equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"epoch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where epoch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"epoch__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where epoch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"epoch__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where epoch not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -8665,6 +11849,14 @@ interactions: {\n \"type\": \"string\"\n },\n \ \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -8672,9 +11864,17 @@ interactions: results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__ne\",\n \"schema\": {\n \"type\": + \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name not equal to value\"\n },\n + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -8687,107 +11887,39 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-arch\",\n \"-changelogs\",\n - \ \"-checksum_type\",\n \"-conflicts\",\n - \ \"-description\",\n \"-enhances\",\n - \ \"-epoch\",\n \"-evr\",\n - \ \"-files\",\n \"-is_modular\",\n - \ \"-location_base\",\n \"-location_href\",\n - \ \"-name\",\n \"-obsoletes\",\n - \ \"-pk\",\n \"-pkgId\",\n - \ \"-provides\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-recommends\",\n - \ \"-release\",\n \"-requires\",\n - \ \"-rpm_buildhost\",\n \"-rpm_group\",\n - \ \"-rpm_header_end\",\n \"-rpm_header_start\",\n - \ \"-rpm_license\",\n \"-rpm_packager\",\n - \ \"-rpm_sourcerpm\",\n \"-rpm_vendor\",\n - \ \"-size_archive\",\n \"-size_installed\",\n - \ \"-size_package\",\n \"-suggests\",\n - \ \"-summary\",\n \"-supplements\",\n - \ \"-time_build\",\n \"-time_file\",\n + [\n \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-relative_path\",\n \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-url\",\n \"-version\",\n - \ \"arch\",\n \"changelogs\",\n - \ \"checksum_type\",\n \"conflicts\",\n - \ \"description\",\n \"enhances\",\n - \ \"epoch\",\n \"evr\",\n - \ \"files\",\n \"is_modular\",\n - \ \"location_base\",\n \"location_href\",\n - \ \"name\",\n \"obsoletes\",\n - \ \"pk\",\n \"pkgId\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"release\",\n \"requires\",\n - \ \"rpm_buildhost\",\n \"rpm_group\",\n - \ \"rpm_header_end\",\n \"rpm_header_start\",\n - \ \"rpm_license\",\n \"rpm_packager\",\n - \ \"rpm_sourcerpm\",\n \"rpm_vendor\",\n - \ \"size_archive\",\n \"size_installed\",\n - \ \"size_package\",\n \"suggests\",\n - \ \"summary\",\n \"supplements\",\n - \ \"time_build\",\n \"time_file\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"url\",\n \"version\"\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `epoch` - - Epoch\\n* `-epoch` - Epoch (descending)\\n* `version` - Version\\n* `-version` - - Version (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* - `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `evr` - Evr\\n* `-evr` - - Evr (descending)\\n* `pkgId` - Pkgid\\n* `-pkgId` - Pkgid (descending)\\n* - `checksum_type` - Checksum type\\n* `-checksum_type` - Checksum type (descending)\\n* - `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `url` - Url\\n* - `-url` - Url (descending)\\n* `changelogs` - Changelogs\\n* `-changelogs` - - Changelogs (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* - `requires` - Requires\\n* `-requires` - Requires (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `conflicts` - Conflicts\\n* - `-conflicts` - Conflicts (descending)\\n* `obsoletes` - Obsoletes\\n* `-obsoletes` - - Obsoletes (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests - (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* - `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* - `supplements` - Supplements\\n* `-supplements` - Supplements (descending)\\n* - `location_base` - Location base\\n* `-location_base` - Location base (descending)\\n* - `location_href` - Location href\\n* `-location_href` - Location href (descending)\\n* - `rpm_buildhost` - Rpm buildhost\\n* `-rpm_buildhost` - Rpm buildhost (descending)\\n* - `rpm_group` - Rpm group\\n* `-rpm_group` - Rpm group (descending)\\n* `rpm_license` - - Rpm license\\n* `-rpm_license` - Rpm license (descending)\\n* `rpm_packager` - - Rpm packager\\n* `-rpm_packager` - Rpm packager (descending)\\n* `rpm_sourcerpm` - - Rpm sourcerpm\\n* `-rpm_sourcerpm` - Rpm sourcerpm (descending)\\n* `rpm_vendor` - - Rpm vendor\\n* `-rpm_vendor` - Rpm vendor (descending)\\n* `rpm_header_start` - - Rpm header start\\n* `-rpm_header_start` - Rpm header start (descending)\\n* - `rpm_header_end` - Rpm header end\\n* `-rpm_header_end` - Rpm header end (descending)\\n* - `size_archive` - Size archive\\n* `-size_archive` - Size archive (descending)\\n* - `size_installed` - Size installed\\n* `-size_installed` - Size installed (descending)\\n* - `size_package` - Size package\\n* `-size_package` - Size package (descending)\\n* - `time_build` - Time build\\n* `-time_build` - Time build (descending)\\n* - `time_file` - Time file\\n* `-time_file` - Time file (descending)\\n* `is_modular` - - Is modular\\n* `-is_modular` - Is modular (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (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\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pkgId\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where pkgId matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pkgId__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where pkgId is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -8803,108 +11935,53 @@ interactions: values may be separated by commas.\",\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\": - \"release\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where release matches value\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"release__contains\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where release contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where release is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"release__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where release not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"release__startswith\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where release starts - with value\"\n },\n {\n \"in\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version__in\",\n \"schema\": {\n \"type\": + \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where version is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where version not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \"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 \"Content: - Packages\"\n ],\n \"security\": [\n {\n + Refs\"\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/Paginatedrpm.PackageResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRefResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_packages_create\",\n \"description\": \"Trigger - 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\": - \"#/components/schemas/rpm.Package\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packages_read\",\n \"description\": \"A ViewSet - for Package.\\n\\nDefine endpoint name which will appear in the API endpoint - for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso - specify queryset and serializer for Package.\",\n \"summary\": - \"Inspect a package\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ostree_ostree_ref_href}\": {\n \"get\": + {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": + \"A ViewSet class for OSTree head commits.\",\n \"summary\": + \"Inspect an ostree ref\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_package_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -8918,33 +11995,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n + Refs\"\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/rpm.PackageResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n - \ \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": - \"List repo metadata files\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": + \ }\n },\n \"{ostree_ostree_ref_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_refs_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Refs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_ref_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_refs_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Refs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ostree/summaries/\": + {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n + \ \"description\": \"A ViewSet class for OSTree repository summary + files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -8952,13 +12097,19 @@ interactions: \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -8966,20 +12117,23 @@ interactions: values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -8991,89 +12145,179 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Content: - Repo_Metadata_Files\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_repo_metadata_files_read\",\n \"description\": - \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo - metadata file\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_repo_metadata_file_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + Summaries\"\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/Paginatedostree.OstreeSummaryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_summary_href}\": {\n \"get\": + {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": + \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": + \"Inspect an ostree summary\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_summary_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 \"Content: - Repo_Metadata_Files\"\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/rpm.RepoMetadataFileResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": - \"contentguards_list\",\n \"description\": \"Endpoint to list - all contentguards.\",\n \"summary\": \"List content guards\",\n - \ \"parameters\": [\n {\n \"name\": + Summaries\"\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/ostree.OstreeSummaryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_summary_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Summaries\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_summary_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Summaries\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/python/packages/\": + {\n \"get\": {\n \"operationId\": \"content_python_packages_list\",\n + \ \"description\": \"\\nPythonPackageContent represents each + individually installable Python package. In the Python\\necosystem, this is + called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. + In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent + corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` + or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python + package contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"author\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where author matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"author__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where author contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"author__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where author is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where filename matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where filename contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where filename is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"keywords__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where keywords contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"keywords__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where keywords is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -9082,30 +12326,132 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n + [\n \"-author\",\n \"-author_email\",\n + \ \"-classifiers\",\n \"-description\",\n + \ \"-description_content_type\",\n \"-download_url\",\n + \ \"-dynamic\",\n \"-filename\",\n + \ \"-home_page\",\n \"-keywords\",\n + \ \"-license\",\n \"-license_expression\",\n + \ \"-license_file\",\n \"-maintainer\",\n + \ \"-maintainer_email\",\n \"-metadata_sha256\",\n + \ \"-metadata_version\",\n \"-name\",\n + \ \"-name_normalized\",\n \"-obsoletes_dist\",\n + \ \"-packagetype\",\n \"-pk\",\n + \ \"-platform\",\n \"-project_url\",\n + \ \"-project_urls\",\n \"-provides_dist\",\n + \ \"-provides_extras\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-python_version\",\n \"-requires_dist\",\n + \ \"-requires_external\",\n \"-requires_python\",\n + \ \"-sha256\",\n \"-size\",\n + \ \"-summary\",\n \"-supported_platform\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"author\",\n + \ \"author_email\",\n \"classifiers\",\n + \ \"description\",\n \"description_content_type\",\n + \ \"download_url\",\n \"dynamic\",\n + \ \"filename\",\n \"home_page\",\n + \ \"keywords\",\n \"license\",\n + \ \"license_expression\",\n \"license_file\",\n + \ \"maintainer\",\n \"maintainer_email\",\n + \ \"metadata_sha256\",\n \"metadata_version\",\n + \ \"name\",\n \"name_normalized\",\n + \ \"obsoletes_dist\",\n \"packagetype\",\n + \ \"pk\",\n \"platform\",\n + \ \"project_url\",\n \"project_urls\",\n + \ \"provides_dist\",\n \"provides_extras\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"python_version\",\n + \ \"requires_dist\",\n \"requires_external\",\n + \ \"requires_python\",\n \"sha256\",\n + \ \"size\",\n \"summary\",\n + \ \"supported_platform\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `author` - Author\\n* `-author` - Author (descending)\\n* + `author_email` - Author email\\n* `-author_email` - Author email (descending)\\n* + `description` - Description\\n* `-description` - Description (descending)\\n* + `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* `keywords` + - Keywords\\n* `-keywords` - Keywords (descending)\\n* `license` - License\\n* + `-license` - License (descending)\\n* `metadata_version` - Metadata version\\n* + `-metadata_version` - Metadata version (descending)\\n* `name` - Name\\n* + `-name` - Name (descending)\\n* `platform` - Platform\\n* `-platform` - Platform + (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* + `version` - Version\\n* `-version` - Version (descending)\\n* `classifiers` + - Classifiers\\n* `-classifiers` - Classifiers (descending)\\n* `download_url` + - Download url\\n* `-download_url` - Download url (descending)\\n* `supported_platform` + - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* + `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* + `maintainer_email` - Maintainer email\\n* `-maintainer_email` - Maintainer + email (descending)\\n* `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` + - Obsoletes dist (descending)\\n* `project_url` - Project url\\n* `-project_url` + - Project url (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` + - Project urls (descending)\\n* `provides_dist` - Provides dist\\n* `-provides_dist` + - Provides dist (descending)\\n* `requires_external` - Requires external\\n* + `-requires_external` - Requires external (descending)\\n* `requires_dist` + - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* `requires_python` + - Requires python\\n* `-requires_python` - Requires python (descending)\\n* + `description_content_type` - Description content type\\n* `-description_content_type` + - Description content type (descending)\\n* `provides_extras` - Provides extras\\n* + `-provides_extras` - Provides extras (descending)\\n* `dynamic` - Dynamic\\n* + `-dynamic` - Dynamic (descending)\\n* `license_expression` - License expression\\n* + `-license_expression` - License expression (descending)\\n* `license_file` + - License file\\n* `-license_file` - License file (descending)\\n* `name_normalized` + - Name normalized\\n* `-name_normalized` - Name normalized (descending)\\n* + `filename` - Filename\\n* `-filename` - Filename (descending)\\n* `packagetype` + - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* `python_version` + - Python version\\n* `-python_version` - Python version (descending)\\n* `sha256` + - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `metadata_sha256` - Metadata + sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `size` - + Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"packagetype\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"bdist_dmg\",\n + \ \"bdist_dumb\",\n \"bdist_egg\",\n + \ \"bdist_msi\",\n \"bdist_rpm\",\n + \ \"bdist_wheel\",\n \"bdist_wininst\",\n + \ \"sdist\"\n ]\n + \ },\n \"description\": \"Filter + results where packagetype matches value\\n\\n* `bdist_dmg` - bdist_dmg\\n* + `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* + `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` + - bdist_wininst\\n* `sdist` - sdist\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"packagetype__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where packagetype is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -9113,139 +12459,69 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n - \ \"certguard.x509\",\n \"core.composite\",\n - \ \"core.content_redirect\",\n \"core.header\",\n - \ \"core.rbac\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* - `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - - certguard.rhsm\\n* `certguard.x509` - certguard.x509\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n - \ \"certguard.x509\",\n \"core.composite\",\n - \ \"core.content_redirect\",\n \"core.header\",\n - \ \"core.rbac\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* - `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* - `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* - `certguard.x509` - certguard.x509\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": \"string\"\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 + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"requires_python\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where requires_python matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"requires_python__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where requires_python contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"requires_python__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards\"\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/PaginatedContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": - {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"List rhsm cert guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + \"Filter results where requires_python is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches + \ \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \"query\",\n \"name\": \"sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + results where sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": + \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version__gt\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"Filter results where version is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": + \"version__gte\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"Filter results where version is greater than or equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": + \"version__lt\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"Filter results where version is less than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"version__lte\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version is less than or equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -9255,43 +12531,56 @@ 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 \"Contentguards: - Rhsm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\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/Paginatedcertguard.RHSMCertGuardResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPackageContentResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"contentguards_certguard_rhsm_create\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a - rhsm cert guard\",\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": + \"content_python_packages_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a python package content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n + \"#/components/schemas/python.PythonPackageContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPackageContent\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"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/certguard.RHSMCertGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": - {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{python_python_package_content_href}\": + {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n + \ \"description\": \"\\nPythonPackageContent represents each + individually installable Python package. In the Python\\necosystem, this is + called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. + In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent + corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` + or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect + a python package content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -9304,159 +12593,173 @@ 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 \"Contentguards: - Rhsm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\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/certguard.RHSMCertGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{python_python_package_content_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_python_packages_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_certguard_rhsm_partial_update\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a - rhsm cert guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{python_python_package_content_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_python_packages_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/python/packages/upload/\": + {\n \"post\": {\n \"operationId\": \"content_python_packages_upload\",\n + \ \"description\": \"Create a Python package.\",\n \"summary\": + \"Synchronous Python package upload\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonPackageContentUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonPackageContentUpload\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_certguard_rhsm_delete\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a - rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": - {\n \"operationId\": \"contentguards_certguard_x509_list\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"List x509 cert guards\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/content/python/provenance/\": + {\n \"get\": {\n \"operationId\": \"content_python_provenance_list\",\n + \ \"description\": \"PackageProvenance represents a PEP 740 + provenance object for a Python package.\\n\\nUse ?minimal=true to get a human + readable representation of the provenance.\",\n \"summary\": + \"List package provenances\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-provenance\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"provenance\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `provenance` + - Provenance\\n* `-provenance` - Provenance (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (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\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -9466,55 +12769,91 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"Filter results where sha256 is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Contentguards: - X509\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Provenance\"\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/Paginatedcertguard.X509CertGuardResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PackageProvenanceResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"contentguards_certguard_x509_create\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a - x509 cert guard\",\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n + \"content_python_provenance_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a package provenance\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Provenance\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PackageProvenance\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n + \"#/components/schemas/python.PackageProvenance\"\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/certguard.X509CertGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{certguard_x509_cert_guard_href}\": {\n - \ \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{python_package_provenance_href}\": {\n + \ \"get\": {\n \"operationId\": \"content_python_provenance_read\",\n + \ \"description\": \"PackageProvenance represents a PEP 740 + provenance object for a Python package.\\n\\nUse ?minimal=true to get a human + readable representation of the provenance.\",\n \"summary\": + \"Inspect a package provenance\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \"python_package_provenance_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -9527,172 +12866,250 @@ 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 \"Contentguards: - X509\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Provenance\"\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/certguard.X509CertGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PackageProvenanceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"Update a x509 cert guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{python_package_provenance_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_python_provenance_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \"python_package_provenance_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n + \ \"tags\": [\n \"Content: Provenance\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_certguard_x509_partial_update\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a - x509 cert guard\",\n \"parameters\": [\n {\n + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_package_provenance_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_python_provenance_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \"python_package_provenance_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n + \ \"tags\": [\n \"Content: Provenance\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_certguard_x509_delete\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a - x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/contentguards/core/composite/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_composite_list\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"List composite - content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/advisories/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_advisories_list\",\n \"description\": + \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear + in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso + specify queryset and serializer for UpdateRecord.\",\n \"summary\": + \"List update records\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"id\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where id matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where id is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-description\",\n + \ \"-digest\",\n \"-fromstr\",\n + \ \"-id\",\n \"-issued_date\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-pushcount\",\n \"-reboot_suggested\",\n + \ \"-release\",\n \"-rights\",\n + \ \"-severity\",\n \"-solution\",\n + \ \"-status\",\n \"-summary\",\n + \ \"-timestamp_of_interest\",\n \"-title\",\n + \ \"-type\",\n \"-updated_date\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"description\",\n \"digest\",\n + \ \"fromstr\",\n \"id\",\n + \ \"issued_date\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"pushcount\",\n + \ \"reboot_suggested\",\n \"release\",\n + \ \"rights\",\n \"severity\",\n + \ \"solution\",\n \"status\",\n + \ \"summary\",\n \"timestamp_of_interest\",\n + \ \"title\",\n \"type\",\n + \ \"updated_date\",\n \"upstream_id\",\n + \ \"version\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `id` - Id\\n* + `-id` - Id (descending)\\n* `updated_date` - Updated date\\n* `-updated_date` + - Updated date (descending)\\n* `description` - Description\\n* `-description` + - Description (descending)\\n* `issued_date` - Issued date\\n* `-issued_date` + - Issued date (descending)\\n* `fromstr` - Fromstr\\n* `-fromstr` - Fromstr + (descending)\\n* `status` - Status\\n* `-status` - Status (descending)\\n* + `title` - Title\\n* `-title` - Title (descending)\\n* `summary` - Summary\\n* + `-summary` - Summary (descending)\\n* `version` - Version\\n* `-version` - + Version (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* + `severity` - Severity\\n* `-severity` - Severity (descending)\\n* `solution` + - Solution\\n* `-solution` - Solution (descending)\\n* `release` - Release\\n* + `-release` - Release (descending)\\n* `rights` - Rights\\n* `-rights` - Rights + (descending)\\n* `reboot_suggested` - Reboot suggested\\n* `-reboot_suggested` + - Reboot suggested (descending)\\n* `pushcount` - Pushcount\\n* `-pushcount` + - Pushcount (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"severity\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where severity matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"severity__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where severity is in a comma-separated list of values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"severity__ne\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where severity not + equal to value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"status\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where status matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"status__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"Filter + results where status is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"status__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where status not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"type\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where type matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Filter results where type is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": + \"type__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where type not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -9702,195 +13119,53 @@ 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 \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Advisories\"\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/PaginatedCompositeContentGuardResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UpdateRecordResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_composite_create\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Create a composite content guard\",\n \"tags\": - [\n \"Contentguards: Composite\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\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/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}\": {\n - \ \"get\": {\n \"operationId\": \"contentguards_core_composite_read\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"Inspect a composite - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"composite_content_guard_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\": + \"content_rpm_advisories_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create an update record\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Contentguards: - Composite\"\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/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_composite_update\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"Update a composite - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\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/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_composite_partial_update\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Update a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Advisories\"\n \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n + \"#/components/schemas/rpm.UpdateRecord\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_composite_delete\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Delete a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{composite_content_guard_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"contentguards_core_composite_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\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\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 - \ \"{composite_content_guard_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_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\": + \ }\n },\n \"{rpm_update_record_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": + \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear + in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso + specify queryset and serializer for UpdateRecord.\",\n \"summary\": + \"Inspect an update record\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Contentguards: - Composite\"\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 \"{composite_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_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\": \"composite_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -9903,122 +13178,122 @@ 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 \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Advisories\"\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 \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_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\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ }\n },\n \"{rpm_update_record_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_update_record_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Advisories\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\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/contentguards/core/content_redirect/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"List content - redirect content guards\",\n \"parameters\": [\n {\n + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_update_record_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_update_record_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Advisories\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/distribution_trees/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n + \ \"description\": \"Distribution Tree Viewset.\",\n \"summary\": + \"List distribution trees\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n + \"orphaned_for\",\n \"schema\": {\n \"type\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -10026,7 +13301,22 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -10038,296 +13328,136 @@ 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 \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n + \ ],\n \"tags\": [\n \"Content: + Distribution_Trees\"\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/PaginatedContentRedirectContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_content_redirect_create\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Create a content redirect content guard\",\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{content_redirect_content_guard_href}\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"Inspect a - content redirect content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"#/components/schemas/Paginatedrpm.DistributionTreeResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_distribution_trees_read\",\n \"description\": + \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a + distribution tree\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n + \ ],\n \"tags\": [\n \"Content: + Distribution_Trees\"\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/ContentRedirectContentGuardResponse\"\n }\n + \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"put\": - {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"Update a - content redirect content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_content_redirect_partial_update\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Update a content redirect content guard\",\n + \"\"\n }\n }\n }\n },\n + \ \"{rpm_distribution_tree_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_distribution_trees_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\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n + [\n \"Content: Distribution_Trees\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\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/ContentRedirectContentGuardResponse\"\n + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_content_redirect_delete\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Delete a content redirect content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{rpm_distribution_tree_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_distribution_trees_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n + [\n \"Content: Distribution_Trees\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{content_redirect_content_guard_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_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\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/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 - \ \"{content_redirect_content_guard_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/modulemd_defaults/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"List modulemd defaultss\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Contentguards: - Content_Redirect\"\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 - \ \"{content_redirect_content_guard_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_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\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"module\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where module matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"module__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"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 \"Contentguards: - Content_Redirect\"\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 - \ \"{content_redirect_content_guard_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"contentguards_core_content_redirect_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\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/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/contentguards/core/header/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_header_list\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"List header content - guards\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"Filter + results where module is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -10336,30 +13466,52 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n + [\n \"-digest\",\n \"-module\",\n + \ \"-pk\",\n \"-profiles\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-snippet\",\n + \ \"-stream\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"digest\",\n + \ \"module\",\n \"pk\",\n + \ \"profiles\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"snippet\",\n \"stream\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `module` - Module\\n* `-module` - Module (descending)\\n* + `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `profiles` - Profiles\\n* + `-profiles` - Profiles (descending)\\n* `digest` - Digest\\n* `-digest` - + Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -10367,56 +13519,96 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where stream matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"Filter results where stream is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Contentguards: - Header\"\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/PaginatedHeaderContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_header_create\",\n \"description\": \"Content - guard to protect the content app using a specific header.\",\n \"summary\": - \"Create a header content guard\",\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"requestBody\": {\n \"content\": + \ ],\n \"tags\": [\n \"Content: + Modulemd_Defaults\"\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/Paginatedrpm.ModulemdDefaultsResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create a modulemd defaults\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Modulemd_Defaults\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n + \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n + \"#/components/schemas/rpm.ModulemdDefaults\"\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/HeaderContentGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_header_read\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"Inspect a header - content guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -10429,142 +13621,206 @@ 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 \"Contentguards: - Header\"\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/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_header_update\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"Update a header - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\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/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_header_partial_update\",\n \"description\": - \"Content guard to protect the content app using a specific header.\",\n \"summary\": - \"Update a header content guard\",\n \"parameters\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Modulemd_Defaults\"\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/rpm.ModulemdDefaultsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_modulemd_defaults_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_modulemd_defaults_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + [\n \"Content: Modulemd_Defaults\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\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/HeaderContentGuardResponse\"\n + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_header_delete\",\n \"description\": \"Content - guard to protect the content app using a specific header.\",\n \"summary\": - \"Delete a header content guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_modulemd_defaults_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{header_content_guard_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_header_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\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Content: Modulemd_Defaults\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\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 \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ }\n },\n \"/pulp/api/v3/content/rpm/modulemd_obsoletes/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"List modulemd obsoletes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\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 + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\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 \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Modulemd_Obsoletes\"\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/Paginatedrpm.ModulemdObsoleteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create a modulemd obsolete\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_header_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\": \"header_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{rpm_modulemd_obsolete_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -10577,90 +13833,123 @@ 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 \"Contentguards: - Header\"\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 \"tags\": [\n \"Content: + Modulemd_Obsoletes\"\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/rpm.ModulemdObsoleteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_modulemd_obsolete_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_modulemd_obsoletes_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Modulemd_Obsoletes\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_header_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\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{rpm_modulemd_obsolete_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Content: Modulemd_Obsoletes\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\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 \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/contentguards/core/rbac/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list\",\n - \ \"description\": \"Viewset for creating contentguards that - use RBAC to protect content.\\nHas add and remove actions for managing permission - for users and groups to download content\\nprotected by this guard.\",\n \"summary\": - \"List rbac content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": + \ }\n },\n \"/pulp/api/v3/content/rpm/modulemds/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_list\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"List modulemds\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"Filter results where arch matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"arch__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": + \"context\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": + \"Filter results where context matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"context__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where context is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -10669,30 +13958,65 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n + [\n \"-arch\",\n \"-artifacts\",\n + \ \"-context\",\n \"-dependencies\",\n + \ \"-description\",\n \"-digest\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-profiles\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-snippet\",\n \"-static_context\",\n + \ \"-stream\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"arch\",\n \"artifacts\",\n + \ \"context\",\n \"dependencies\",\n + \ \"description\",\n \"digest\",\n \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ \"profiles\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"snippet\",\n \"static_context\",\n + \ \"stream\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `stream` + - Stream\\n* `-stream` - Stream (descending)\\n* `version` - Version\\n* `-version` + - Version (descending)\\n* `context` - Context\\n* `-context` - Context (descending)\\n* + `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `static_context` - Static + context\\n* `-static_context` - Static context (descending)\\n* `dependencies` + - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `artifacts` + - Artifacts\\n* `-artifacts` - Artifacts (descending)\\n* `profiles` - Profiles\\n* + `-profiles` - Profiles (descending)\\n* `description` - Description\\n* `-description` + - Description (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* + `snippet` - Snippet\\n* `-snippet` - Snippet (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -10700,9 +14024,48 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where stream matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where stream is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where version matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"version__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where version is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -10712,47 +14075,53 @@ 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 \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Modulemds\"\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/PaginatedRBACContentGuardResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_rbac_create\",\n \"description\": \"Viewset - for creating contentguards that use RBAC to protect content.\\nHas add and - remove actions for managing permission for users and groups to download content\\nprotected - by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n - \ \"tags\": [\n \"Contentguards: Rbac\"\n + \"content_rpm_modulemds_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a modulemd\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Modulemds\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n + {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": - \"Viewset for creating contentguards that use RBAC to protect content.\\nHas - add and remove actions for managing permission for users and groups to download - content\\nprotected by this guard.\",\n \"summary\": \"Inspect - a rbac content guard\",\n \"parameters\": [\n {\n + \"#/components/schemas/rpm.Modulemd\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\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 + \ \"{rpm_modulemd_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_modulemds_read\",\n \"description\": \"ViewSet + for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -10765,147 +14134,177 @@ 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 \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Modulemds\"\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/RBACContentGuardResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_rbac_update\",\n - \ \"description\": \"Viewset for creating contentguards that - use RBAC to protect content.\\nHas add and remove actions for managing permission - for users and groups to download content\\nprotected by this guard.\",\n \"summary\": - \"Update a rbac content guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_modulemd_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_rpm_modulemds_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\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/RBACContentGuardResponse\"\n + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_rbac_partial_update\",\n \"description\": - \"Viewset for creating contentguards that use RBAC to protect content.\\nHas - add and remove actions for managing permission for users and groups to download - content\\nprotected by this guard.\",\n \"summary\": \"Update - a rbac content guard\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_modulemd_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_rpm_modulemds_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset - for creating contentguards that use RBAC to protect content.\\nHas add and - remove actions for managing permission for users and groups to download content\\nprotected - by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\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 \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ }\n },\n \"/pulp/api/v3/content/rpm/packagecategories/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n + \ \"description\": \"PackageCategory ViewSet.\",\n \"summary\": + \"List package categorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\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 + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\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 \"Contentguards: - Rbac\"\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 \"{r_b_a_c_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \ ],\n \"tags\": [\n \"Content: + Packagecategories\"\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/Paginatedrpm.PackageCategoryResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packagecategories_read\",\n \"description\": + \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package + category\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -10918,156 +14317,301 @@ 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 \"Contentguards: - Rbac\"\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 \"tags\": [\n \"Content: + Packagecategories\"\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/rpm.PackageCategoryResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_category_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_packagecategories_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_category_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packagecategories\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{rpm_package_category_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_packagecategories_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Content: Packagecategories\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": - {\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: - Copy\"\n ],\n \"requestBody\": {\n \"content\": + \ }\n },\n \"/pulp/api/v3/content/rpm/packageenvironments/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n + \ \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": + \"List package environments\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\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 \"Content: + Packageenvironments\"\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/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packageenvironments_read\",\n \"description\": + \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a + package environment\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_environment_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Content: + Packageenvironments\"\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/rpm.PackageEnvironmentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_environment_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_packageenvironments_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_environment_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Packageenvironments\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": - \"distributions_list\",\n \"description\": \"Provides base - viewset for Distributions.\",\n \"summary\": \"List distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": + \ \"{rpm_package_environment_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_packageenvironments_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_environment_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Packageenvironments\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_packagegroups_list\",\n + \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": + \"List package groups\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n + \"orphaned_for\",\n \"schema\": {\n \"type\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -11087,56 +14631,19 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.pull-through\",\n - \ \"core.artifact\",\n \"deb.apt-distribution\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `rpm.rpm` - rpm.rpm\\n* - `ostree.ostree` - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-distribution` - - deb.apt-distribution\\n* `python.python` - python.python\\n* `gem.gem` - - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.ansible` - ansible.ansible\\n* - `container.pull-through` - container.pull-through\\n* `container.container` - - container.container\"\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.pull-through\",\n \"core.artifact\",\n - \ \"deb.apt-distribution\",\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* `core.artifact` - core.artifact\\n* - `rpm.rpm` - rpm.rpm\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `python.python` - - python.python\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* - `ansible.ansible` - ansible.ansible\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -11147,107 +14654,146 @@ 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 \"Distributions\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Packagegroups\"\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/PaginatedDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageGroupResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Distributions.\",\n - \ \"summary\": \"List ansible distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{rpm_package_group_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_packagegroups_read\",\n + \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": + \"Inspect a package group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packagegroups\"\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/rpm.PackageGroupResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_package_group_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_package_group_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/packagelangpacks/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n + \ \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": + \"List package langpackss\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -11268,72 +14814,18 @@ interactions: \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\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: - Ansible\"\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/Paginatedansible.AnsibleDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_ansible_ansible_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ansible distribution\",\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{ansible_ansible_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Distributions.\",\n - \ \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -11344,146 +14836,27 @@ 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 \"Distributions: - Ansible\"\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.AnsibleDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"patch\": {\n \"operationId\": - \"distributions_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"delete\": {\n \"operationId\": - \"distributions_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"security\": [\n {\n - \ \"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 \"{ansible_ansible_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_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_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/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 \"tags\": [\n \"Content: + Packagelangpacks\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/Paginatedrpm.PackageLangpacksResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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: - Ansible\"\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 \"{ansible_ansible_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks + ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -11496,53 +14869,32 @@ 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 \"Distributions: - Ansible\"\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 \"{ansible_ansible_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_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\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/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 \"tags\": [\n \"Content: + Packagelangpacks\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_ansible_ansible_set_label\",\n + \ \"{rpm_package_langpacks_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_packagelangpacks_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\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Content: Packagelangpacks\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -11559,136 +14911,256 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n + \ }\n },\n \"{rpm_package_langpacks_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_packagelangpacks_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packagelangpacks\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/container/container/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_container_list\",\n - \ \"description\": \"The Container Distribution will serve the - latest version of a Repository if\\n``repository`` is specified. The Container - Distribution will serve a specific\\nrepository version if ``repository_version``. - Note that **either**\\n``repository`` or ``repository_version`` can be set - on a Container\\nDistribution, but not both.\",\n \"summary\": - \"List container distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/packages/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_packages_list\",\n + \ \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint + name which will appear in the API endpoint for this content type.\\nFor example::\\n + \ http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify + queryset and serializer for Package.\",\n \"summary\": \"List + packages\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": + \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n + \"Filter results where arch matches value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": + \"arch__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n + \"Filter results where arch contains value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"arch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": + \"arch__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"Filter results where arch not equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": + \"arch__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"Filter results where arch starts with value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"checksum_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"md5\",\n + \ \"sha1\",\n \"sha1\",\n + \ \"sha224\",\n \"sha256\",\n + \ \"sha384\",\n \"sha512\",\n + \ \"unknown\"\n ]\n + \ },\n \"description\": \"Filter + results where checksum_type matches value\\n\\n* `unknown` - unknown\\n* `md5` + - md5\\n* `sha1` - sha1\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` + - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"namespace__name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"checksum_type__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where checksum_type is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where checksum_type + not equal to value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"epoch\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where epoch matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"epoch__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where epoch is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"epoch__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where epoch not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-description\",\n - \ \"-hidden\",\n \"-name\",\n - \ \"-pk\",\n \"-private\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"description\",\n \"hidden\",\n - \ \"name\",\n \"pk\",\n - \ \"private\",\n \"pulp_created\",\n + [\n \"-arch\",\n \"-changelogs\",\n + \ \"-checksum_type\",\n \"-conflicts\",\n + \ \"-description\",\n \"-enhances\",\n + \ \"-epoch\",\n \"-evr\",\n + \ \"-files\",\n \"-is_modular\",\n + \ \"-location_base\",\n \"-location_href\",\n + \ \"-name\",\n \"-obsoletes\",\n + \ \"-pk\",\n \"-pkgId\",\n + \ \"-provides\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-recommends\",\n \"-release\",\n + \ \"-requires\",\n \"-rpm_buildhost\",\n + \ \"-rpm_group\",\n \"-rpm_header_end\",\n + \ \"-rpm_header_start\",\n \"-rpm_license\",\n + \ \"-rpm_packager\",\n \"-rpm_sourcerpm\",\n + \ \"-rpm_vendor\",\n \"-signing_keys\",\n + \ \"-size_archive\",\n \"-size_installed\",\n + \ \"-size_package\",\n \"-suggests\",\n + \ \"-summary\",\n \"-supplements\",\n + \ \"-time_build\",\n \"-time_file\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-url\",\n \"-version\",\n + \ \"arch\",\n \"changelogs\",\n + \ \"checksum_type\",\n \"conflicts\",\n + \ \"description\",\n \"enhances\",\n + \ \"epoch\",\n \"evr\",\n + \ \"files\",\n \"is_modular\",\n + \ \"location_base\",\n \"location_href\",\n + \ \"name\",\n \"obsoletes\",\n + \ \"pk\",\n \"pkgId\",\n + \ \"provides\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"recommends\",\n \"release\",\n + \ \"requires\",\n \"rpm_buildhost\",\n + \ \"rpm_group\",\n \"rpm_header_end\",\n + \ \"rpm_header_start\",\n \"rpm_license\",\n + \ \"rpm_packager\",\n \"rpm_sourcerpm\",\n + \ \"rpm_vendor\",\n \"signing_keys\",\n + \ \"size_archive\",\n \"size_installed\",\n + \ \"size_package\",\n \"suggests\",\n + \ \"summary\",\n \"supplements\",\n + \ \"time_build\",\n \"time_file\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"url\",\n \"version\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `epoch` + - Epoch\\n* `-epoch` - Epoch (descending)\\n* `version` - Version\\n* `-version` + - Version (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* + `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `evr` - Evr\\n* `-evr` - + Evr (descending)\\n* `pkgId` - Pkgid\\n* `-pkgId` - Pkgid (descending)\\n* + `checksum_type` - Checksum type\\n* `-checksum_type` - Checksum type (descending)\\n* + `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `url` - Url\\n* + `-url` - Url (descending)\\n* `changelogs` - Changelogs\\n* `-changelogs` + - Changelogs (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* + `requires` - Requires\\n* `-requires` - Requires (descending)\\n* `provides` + - Provides\\n* `-provides` - Provides (descending)\\n* `conflicts` - Conflicts\\n* + `-conflicts` - Conflicts (descending)\\n* `obsoletes` - Obsoletes\\n* `-obsoletes` + - Obsoletes (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests + (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* + `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* + `supplements` - Supplements\\n* `-supplements` - Supplements (descending)\\n* + `location_base` - Location base\\n* `-location_base` - Location base (descending)\\n* + `location_href` - Location href\\n* `-location_href` - Location href (descending)\\n* + `rpm_buildhost` - Rpm buildhost\\n* `-rpm_buildhost` - Rpm buildhost (descending)\\n* + `rpm_group` - Rpm group\\n* `-rpm_group` - Rpm group (descending)\\n* `rpm_license` + - Rpm license\\n* `-rpm_license` - Rpm license (descending)\\n* `rpm_packager` + - Rpm packager\\n* `-rpm_packager` - Rpm packager (descending)\\n* `rpm_sourcerpm` + - Rpm sourcerpm\\n* `-rpm_sourcerpm` - Rpm sourcerpm (descending)\\n* `rpm_vendor` + - Rpm vendor\\n* `-rpm_vendor` - Rpm vendor (descending)\\n* `rpm_header_start` + - Rpm header start\\n* `-rpm_header_start` - Rpm header start (descending)\\n* + `rpm_header_end` - Rpm header end\\n* `-rpm_header_end` - Rpm header end (descending)\\n* + `size_archive` - Size archive\\n* `-size_archive` - Size archive (descending)\\n* + `size_installed` - Size installed\\n* `-size_installed` - Size installed (descending)\\n* + `size_package` - Size package\\n* `-size_package` - Size package (descending)\\n* + `time_build` - Time build\\n* `-time_build` - Time build (descending)\\n* + `time_file` - Time file\\n* `-time_file` - Time file (descending)\\n* `is_modular` + - Is modular\\n* `-is_modular` - Is modular (descending)\\n* `signing_keys` + - Signing keys\\n* `-signing_keys` - Signing keys (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pkgId\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where pkgId matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pkgId__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where pkgId is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -11709,226 +15181,118 @@ interactions: \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"release\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where release matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"release__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where release contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"release__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where release is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"release__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where release not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"release__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where release starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"signing_key\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where version is in a comma-separated list of values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"version__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + \ \"description\": \"Filter results where version not + equal to value\"\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\": - \"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: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\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/Paginatedcontainer.ContainerDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_container_container_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container distribution\",\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{container_container_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n - \ \"description\": \"The Container Distribution will serve the - latest version of a Repository if\\n``repository`` is specified. The Container - Distribution will serve a specific\\nrepository version if ``repository_version``. - Note that **either**\\n``repository`` or ``repository_version`` can be set - on a Container\\nDistribution, but not both.\",\n \"summary\": - \"Inspect a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \"content_rpm_packages_create\",\n \"description\": \"Trigger + an asynchronous task to create an RPM package,optionally create new repository + version.\",\n \"summary\": \"Create a package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Container\"\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/container.ContainerDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"patch\": {\n \"operationId\": - \"distributions_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"delete\": {\n \"operationId\": - \"distributions_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"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 \"{container_container_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \"#/components/schemas/rpm.Package\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packages_read\",\n \"description\": \"A ViewSet + for Package.\\n\\nDefine endpoint name which will appear in the API endpoint + for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso + specify queryset and serializer for Package.\",\n \"summary\": + \"Inspect a package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Container\"\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 \"{container_container_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -11941,53 +15305,31 @@ 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 \"Distributions: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\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 \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"{container_container_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_container_container_set_label\",\n + \ }\n },\n \"{rpm_package_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_packages_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\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Distributions: Container\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -11999,131 +15341,103 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_unset_label\",\n + \ }\n },\n \"{rpm_package_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_rpm_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/container/pull-through/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_pull_through_list\",\n - \ \"description\": \"A special pull-through Container Distribution - that will reference distributions serving content.\",\n \"summary\": - \"List container pull through distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/packages/upload/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_packages_upload\",\n + \ \"description\": \"Synchronously upload an RPM package.\",\n + \ \"summary\": \"Upload an RPM package synchronously.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RPMPackageUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RPMPackageUpload\"\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/rpm.PackageResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n + \ \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": + \"List repo metadata files\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -12144,73 +15458,18 @@ interactions: \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\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: - Pull-Through\"\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/Paginatedcontainer.ContainerPullThroughDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_container_pull_through_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container pull through distribution\",\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\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 \"{container_container_pull_through_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_read\",\n - \ \"description\": \"A special pull-through Container Distribution - that will reference distributions serving content.\",\n \"summary\": - \"Inspect a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -12221,121 +15480,28 @@ 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 \"Distributions: - Pull-Through\"\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/container.ContainerPullThroughDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\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 \"patch\": {\n \"operationId\": - \"distributions_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\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 \"delete\": - {\n \"operationId\": \"distributions_container_pull_through_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"summary\": \"Delete a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\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 \"{container_container_pull_through_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_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\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\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 \"tags\": [\n \"Content: + Repo_Metadata_Files\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_repo_metadata_files_read\",\n \"description\": + \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo + metadata file\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_repo_metadata_file_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -12347,106 +15513,63 @@ 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 \"Distributions: - Pull-Through\"\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 \"{container_container_pull_through_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n + \ ],\n \"tags\": [\n \"Content: + Repo_Metadata_Files\"\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/rpm.RepoMetadataFileResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_repo_metadata_file_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_repo_metadata_files_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\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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: - Pull-Through\"\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 \"{container_container_pull_through_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_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\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_repo_metadata_file_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ \"tags\": [\n \"Content: Repo_Metadata_Files\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_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\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n + \ \"{rpm_repo_metadata_file_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_repo_metadata_files_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_repo_metadata_file_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ \"tags\": [\n \"Content: Repo_Metadata_Files\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n @@ -12465,54 +15588,41 @@ interactions: \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/core/artifacts/\": {\n \"get\": - {\n \"operationId\": \"distributions_core_artifacts_list\",\n - \ \"description\": \"ViewSet for ArtifactDistribution.\",\n - \ \"summary\": \"List artifact distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \ \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": + \"contentguards_list\",\n \"description\": \"Endpoint to list + all contentguards.\",\n \"summary\": \"List content guards\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -12538,14 +15648,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -12553,10 +15661,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -12572,55 +15685,33 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\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 + \"pulp_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n + \ \"certguard.x509\",\n \"core.composite\",\n + \ \"core.content_redirect\",\n \"core.header\",\n + \ \"core.rbac\"\n ]\n + \ },\n \"description\": \"Pulp + type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* + `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` + - certguard.rhsm\\n* `certguard.x509` - certguard.x509\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"pulp_type__in\",\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: - Artifacts\"\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/PaginatedArtifactDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{artifact_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_core_artifacts_read\",\n - \ \"description\": \"ViewSet for ArtifactDistribution.\",\n - \ \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"artifact_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": + \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n + \ \"certguard.x509\",\n \"core.composite\",\n + \ \"core.content_redirect\",\n \"core.header\",\n + \ \"core.rbac\"\n ]\n + \ }\n },\n \"description\": + \"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* + `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* + `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* + `certguard.x509` - certguard.x509\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -12631,67 +15722,50 @@ 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 \"Distributions: - Artifacts\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards\"\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/ArtifactDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedContentGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list\",\n - \ \"description\": \"An AptDistribution is just an AptPublication - made available via the content app.\\n\\nCreating an AptDistribution is a - comparatively quick action. This way Pulp users may take as\\nmuch time as - is needed to prepare a VerbatimPublication or AptPublication, and then control - the\\nexact moment when that publication is made available.\",\n \"summary\": - \"List apt distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": + {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n + \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": + \"List rhsm cert guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -12717,14 +15791,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -12732,10 +15804,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -12751,275 +15828,206 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Rhsm\"\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/Paginateddeb.AptDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_deb_apt_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create an apt - distribution\",\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"requestBody\": {\n \"content\": + \"contentguards_certguard_rhsm_create\",\n \"description\": + \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a + rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": - \"An AptDistribution is just an AptPublication made available via the content - app.\\n\\nCreating an AptDistribution is a comparatively quick action. This - way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication - or AptPublication, and then control the\\nexact moment when that publication - is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": + {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n + \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": + \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Rhsm\"\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/deb.AptDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n + \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": + \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": - \"distributions_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt distribution\",\n \"parameters\": [\n {\n + \"contentguards_certguard_rhsm_partial_update\",\n \"description\": + \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a + rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"distributions_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"security\": - [\n {\n \"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_apt_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_deb_apt_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\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/file/file/\": - {\n \"get\": {\n \"operationId\": \"distributions_file_file_list\",\n - \ \"description\": \"\\nFileDistributions host File\\nPublications - which makes the metadata and the referenced File Content available to HTTP\\nclients. - Additionally, a FileDistribution with an associated FilePublication can be - the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to - sync the content.\",\n \"summary\": \"List file distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": + \"contentguards_certguard_rhsm_delete\",\n \"description\": + \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a + rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": + {\n \"operationId\": \"contentguards_certguard_x509_list\",\n + \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": + \"List x509 cert guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -13045,14 +16053,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -13060,10 +16066,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -13079,381 +16090,207 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + X509\"\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/Paginatedfile.FileDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_file_file_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a file - distribution\",\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"requestBody\": {\n \"content\": + \"contentguards_certguard_x509_create\",\n \"description\": + \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a + x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: X509\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n + \"#/components/schemas/certguard.X509CertGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n + \"#/components/schemas/certguard.X509CertGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n - \ \"description\": \"\\nFileDistributions host File\\nPublications - which makes the metadata and the referenced File Content available to HTTP\\nclients. - Additionally, a FileDistribution with an associated FilePublication can be - the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to - sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{certguard_x509_cert_guard_href}\": {\n + \ \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n + \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": + \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + X509\"\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/file.FileDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n + \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n + \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": + \"Update a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n + \ \"tags\": [\n \"Contentguards: X509\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n + \"#/components/schemas/certguard.X509CertGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n + \"#/components/schemas/certguard.X509CertGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": - \"distributions_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file distribution\",\n \"parameters\": [\n {\n + \"contentguards_certguard_x509_partial_update\",\n \"description\": + \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a + x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n + \ \"tags\": [\n \"Contentguards: X509\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n + {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n + \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n + \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"distributions_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - distribution\",\n \"parameters\": [\n {\n + \"contentguards_certguard_x509_delete\",\n \"description\": + \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a + x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n + \ \"tags\": [\n \"Contentguards: X509\"\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 \"{file_file_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_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\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/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 - \ \"{file_file_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/contentguards/core/composite/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_composite_list\",\n + \ \"description\": \"Content guard that queries a list-of content-guards + for access permissions.\",\n \"summary\": \"List composite + content guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - File\"\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 \"{file_file_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_file_file_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\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"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: - File\"\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 \"{file_file_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_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\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/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 - \ \"{file_file_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_file_file_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\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_gem_gem_list\",\n \"description\": - \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -13479,14 +16316,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -13494,10 +16329,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -13513,212 +16353,230 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Composite\"\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/Paginatedgem.GemDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedCompositeContentGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_gem_gem_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a gem - distribution\",\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"requestBody\": {\n \"content\": + \"contentguards_core_composite_create\",\n \"description\": + \"Content guard that queries a list-of content-guards for access permissions.\",\n + \ \"summary\": \"Create a composite content guard\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n + {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n + \"#/components/schemas/CompositeContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n + \"#/components/schemas/CompositeContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": - \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect - a gem distribution\",\n \"parameters\": [\n {\n + \ }\n },\n \"{composite_content_guard_href}\": {\n + \ \"get\": {\n \"operationId\": \"contentguards_core_composite_read\",\n + \ \"description\": \"Content guard that queries a list-of content-guards + for access permissions.\",\n \"summary\": \"Inspect a composite + content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_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 + \"composite_content_guard_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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Composite\"\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/gem.GemDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"contentguards_core_composite_update\",\n + \ \"description\": \"Content guard that queries a list-of content-guards + for access permissions.\",\n \"summary\": \"Update a composite + content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"composite_content_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n + \"#/components/schemas/CompositeContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n + \"#/components/schemas/CompositeContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": - \"distributions_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_composite_partial_update\",\n \"description\": + \"Content guard that queries a list-of content-guards for access permissions.\",\n + \ \"summary\": \"Update a composite content guard\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"composite_content_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n + \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n + \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"distributions_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_composite_delete\",\n \"description\": + \"Content guard that queries a list-of content-guards for access permissions.\",\n + \ \"summary\": \"Delete a composite content guard\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\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 - \ \"{gem_gem_distribution_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"distributions_gem_gem_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\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"composite_content_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{composite_content_guard_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"contentguards_core_composite_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"composite_content_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{gem_gem_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\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 + \ \"{composite_content_guard_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_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 + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"composite_content_guard_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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Composite\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -13726,27 +16584,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_my_permissions\",\n + \ }\n },\n \"{composite_content_guard_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_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\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"composite_content_guard_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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Composite\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -13754,133 +16617,74 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_remove_role\",\n + \ }\n },\n \"{composite_content_guard_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_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\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"composite_content_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{gem_gem_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_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\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"List maven distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \ }\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/contentguards/core/content_redirect/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n + \ \"description\": \"Content guard to protect preauthenticated + redirects to the content app.\",\n \"summary\": \"List content + redirect content guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -13906,14 +16710,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -13921,10 +16723,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -13940,76 +16747,72 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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: - Maven\"\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/Paginatedmaven.MavenDistributionResponseList\"\n + \ ],\n \"tags\": [\n \"Contentguards: + Content_Redirect\"\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/PaginatedContentRedirectContentGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_maven_maven_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a maven - distribution\",\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"requestBody\": {\n \"content\": + \"contentguards_core_content_redirect_create\",\n \"description\": + \"Content guard to protect preauthenticated redirects to the content app.\",\n + \ \"summary\": \"Create a content redirect content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"Inspect a maven distribution\",\n \"parameters\": [\n {\n + \ }\n },\n \"{content_redirect_content_guard_href}\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n + \ \"description\": \"Content guard to protect preauthenticated + redirects to the content app.\",\n \"summary\": \"Inspect a + content redirect content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -14021,187 +16824,268 @@ 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 \"Distributions: - Maven\"\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/maven.MavenDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \ ],\n \"tags\": [\n \"Contentguards: + Content_Redirect\"\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/ContentRedirectContentGuardResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n + \ \"description\": \"Content guard to protect preauthenticated + redirects to the content app.\",\n \"summary\": \"Update a + content redirect content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": - \"distributions_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_content_redirect_partial_update\",\n \"description\": + \"Content guard to protect preauthenticated redirects to the content app.\",\n + \ \"summary\": \"Update a content redirect content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n + {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"distributions_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_content_redirect_delete\",\n \"description\": + \"Content guard to protect preauthenticated redirects to the content app.\",\n + \ \"summary\": \"Delete a content redirect content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\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 \"{maven_maven_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_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\": - \"path\",\n \"name\": \"maven_maven_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{content_redirect_content_guard_href}add_role/\": {\n + \ \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\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 \"200\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/ostree/ostree/\": {\n \"get\": - {\n \"operationId\": \"distributions_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree distributions.\",\n - \ \"summary\": \"List ostree distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": + \ \"{content_redirect_content_guard_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n + \"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 \"Contentguards: + Content_Redirect\"\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 + \ \"{content_redirect_content_guard_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_content_redirect_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"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 \"Contentguards: + Content_Redirect\"\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 + \ \"{content_redirect_content_guard_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"contentguards_core_content_redirect_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/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/contentguards/core/header/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_header_list\",\n + \ \"description\": \"Content guard to protect the content app + using a specific header.\",\n \"summary\": \"List header content + guards\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -14227,14 +17111,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -14242,10 +17124,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -14261,213 +17148,228 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Header\"\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/Paginatedostree.OstreeDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedHeaderContentGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_ostree_ostree_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ostree distribution\",\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": + \"contentguards_core_header_create\",\n \"description\": \"Content + guard to protect the content app using a specific header.\",\n \"summary\": + \"Create a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Header\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n + {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n + \"#/components/schemas/HeaderContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n + \"#/components/schemas/HeaderContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n - \ \"description\": \"A ViewSet class for OSTree distributions.\",\n - \ \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{header_content_guard_href}\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_header_read\",\n + \ \"description\": \"Content guard to protect the content app + using a specific header.\",\n \"summary\": \"Inspect a header + content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Header\"\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/ostree.OstreeDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"contentguards_core_header_update\",\n + \ \"description\": \"Content guard to protect the content app + using a specific header.\",\n \"summary\": \"Update a header + content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Header\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n + \"#/components/schemas/HeaderContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/HeaderContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n + \"#/components/schemas/HeaderContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": - \"distributions_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_header_partial_update\",\n \"description\": + \"Content guard to protect the content app using a specific header.\",\n \"summary\": + \"Update a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Header\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n + \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n + \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"distributions_ostree_ostree_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ostree distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_header_delete\",\n \"description\": \"Content + guard to protect the content app using a specific header.\",\n \"summary\": + \"Delete a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\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 \"{ostree_ostree_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_add_role\",\n + \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Header\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{header_content_guard_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"contentguards_core_header_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\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Header\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\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 - \ \"{ostree_ostree_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\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 \"{header_content_guard_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Header\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -14475,13 +17377,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_my_permissions\",\n + \ }\n },\n \"{header_content_guard_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_header_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\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -14494,8 +17401,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 \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Header\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -14503,139 +17410,74 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_remove_role\",\n + \ }\n },\n \"{header_content_guard_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"contentguards_core_header_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\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\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 - \ \"{ostree_ostree_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_ostree_ostree_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\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": + [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/components/schemas/NestedRole\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": + \ }\n },\n \"/pulp/api/v3/contentguards/core/rbac/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list\",\n + \ \"description\": \"Viewset for creating contentguards that + use RBAC to protect content.\\nHas add and remove actions for managing permission + for users and groups to download content\\nprotected by this guard.\",\n \"summary\": + \"List rbac content guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/python/pypi/\": {\n \"get\": - {\n \"operationId\": \"distributions_python_pypi_list\",\n - \ \"description\": \"\\nPulp Python Distributions are used to - distribute Python content from\\nPython Repositories or\\nPython Publications. - \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" - as defined by the Python\\ncommunity. In Pulp usage, Python content is referred - to as Python Package Content.\",\n \"summary\": \"List python - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -14661,14 +17503,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"description\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -14676,10 +17516,15 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -14695,217 +17540,236 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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 + \ ],\n \"tags\": [\n \"Contentguards: + Rbac\"\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/Paginatedpython.PythonDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedRBACContentGuardResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_python_pypi_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a python - distribution\",\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": + \"contentguards_core_rbac_create\",\n \"description\": \"Viewset + for creating contentguards that use RBAC to protect content.\\nHas add and + remove actions for managing permission for users and groups to download content\\nprotected + by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rbac\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n + {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n + \"#/components/schemas/RBACContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n + \"#/components/schemas/RBACContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n - \ \"description\": \"\\nPulp Python Distributions are used to - distribute Python content from\\nPython Repositories or\\nPython Publications. - \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" - as defined by the Python\\ncommunity. In Pulp usage, Python content is referred - to as Python Package Content.\",\n \"summary\": \"Inspect a - python distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": + \"Viewset for creating contentguards that use RBAC to protect content.\\nHas + add and remove actions for managing permission for users and groups to download + content\\nprotected by this guard.\",\n \"summary\": \"Inspect + a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 + \ ],\n \"tags\": [\n \"Contentguards: + Rbac\"\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/python.PythonDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"contentguards_core_rbac_update\",\n + \ \"description\": \"Viewset for creating contentguards that + use RBAC to protect content.\\nHas add and remove actions for managing permission + for users and groups to download content\\nprotected by this guard.\",\n \"summary\": + \"Update a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n + \"#/components/schemas/RBACContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n + \"#/components/schemas/RBACContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"patch\": {\n \"operationId\": - \"distributions_python_pypi_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_rbac_partial_update\",\n \"description\": + \"Viewset for creating contentguards that use RBAC to protect content.\\nHas + add and remove actions for managing permission for users and groups to download + content\\nprotected by this guard.\",\n \"summary\": \"Update + a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n + \"#/components/schemas/PatchedRBACContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRBACContentGuard\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n + \"#/components/schemas/PatchedRBACContentGuard\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"distributions_python_pypi_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - distribution\",\n \"parameters\": [\n {\n + \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset + for creating contentguards that use RBAC to protect content.\\nHas add and + remove actions for managing permission for users and groups to download content\\nprotected + by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"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 \"{python_python_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"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 {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\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 + \ }\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 \"{r_b_a_c_content_guard_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 + \ ],\n \"tags\": [\n \"Contentguards: + Rbac\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -14913,13 +17777,18 @@ interactions: {\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 + \ }\n },\n \"{r_b_a_c_content_guard_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -14932,8 +17801,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 \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Contentguards: + Rbac\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -14941,91 +17810,135 @@ interactions: {\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 + \ }\n },\n \"{r_b_a_c_content_guard_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"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 {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\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 + \ }\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/datarepair/7272/\": {\n + \ \"post\": {\n \"operationId\": \"datarepair_7272_post\",\n + \ \"description\": \"Trigger an asynchronous task that repairs + repository version content_ids cache and content count mismatches (Issue #7272). + This task fixes two types of data corruption: 1) Mismatch between RepositoryVersion.content_ids + cache and actual RepositoryContent relationships, and 2) Mismatch between + RepositoryVersionContentDetails count and actual RepositoryContent count.\",\n + \ \"summary\": \"Repair Repository Version Data (Issue #7272)\",\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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Datarepair: 7272\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/DataRepair7272\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/DataRepair7272\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/components/schemas/DataRepair7272\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n + {\n \"202\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\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/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ }\n },\n \"/pulp/api/v3/datarepair/7465/\": {\n + \ \"post\": {\n \"operationId\": \"datarepair_7465_post\",\n + \ \"description\": \"Trigger an asynchronous task that adds + missing repository version content_ids cache to all repository versions (Issue + #7465).\",\n \"summary\": \"Add Repository Version Content + IDs (Issue #7465)\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Datarepair: 7465\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": - \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm - distributions\",\n \"parameters\": [\n {\n + \"#/components/schemas/DataRepair7465\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/DataRepair7465\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/DataRepair7465\"\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 \"/pulp/api/v3/deb/copy/\": {\n \"post\": + {\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 \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Deb: Copy\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"/pulp/api/v3/distributions/\": {\n \"get\": + {\n \"operationId\": \"distributions_list\",\n \"description\": + \"Provides base viewset for Distributions.\",\n \"summary\": + \"List distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -15044,7 +17957,11 @@ interactions: \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + 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\": @@ -15095,11 +18012,12 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n \ \"hidden\",\n \"name\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_labels\",\n @@ -15113,7 +18031,14 @@ interactions: - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -15133,25 +18058,225 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"ansible.ansible\",\n + \ \"container.container\",\n \"container.pull-through\",\n + \ \"core.artifact\",\n \"core.openpgp\",\n + \ \"deb.apt-distribution\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\n + \ \"ostree.ostree\",\n \"python.python\",\n + \ \"rpm.rpm\"\n ]\n + \ },\n \"description\": \"Pulp + type\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\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* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\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\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": + \"pulp_type__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"ansible.ansible\",\n + \ \"container.container\",\n \"container.pull-through\",\n + \ \"core.artifact\",\n \"core.openpgp\",\n + \ \"deb.apt-distribution\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\n + \ \"ostree.ostree\",\n \"python.python\",\n + \ \"rpm.rpm\"\n ]\n + \ }\n },\n \"description\": + \"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* + `core.openpgp` - core.openpgp\\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* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\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 \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\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\"\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/PaginatedDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": + {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n + \ \"description\": \"ViewSet for Ansible Distributions.\",\n + \ \"summary\": \"List ansible distributions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -15162,27 +18287,33 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n + Ansible\"\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/Paginatedrpm.RpmDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a rpm - distribution\",\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": + \"distributions_ansible_ansible_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + an ansible distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -15192,149 +18323,190 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": - \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect - a rpm distribution\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ansible_ansible_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n + \ \"description\": \"ViewSet for Ansible Distributions.\",\n + \ \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Rpm\"\n ],\n \"security\": [\n {\n + Ansible\"\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/rpm.RpmDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ansible distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_ansible_ansible_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ansible distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n + \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n + \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n \ }\n },\n \"required\": true\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.AnsibleDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_ansible_ansible_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ansible distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"delete\": {\n \"operationId\": - \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - distribution\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ansible_ansible_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"security\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{rpm_rpm_distribution_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"distributions_rpm_rpm_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\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/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 \"{rpm_rpm_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n + \ \"{ansible_ansible_distribution_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Rpm\"\n ],\n \"security\": [\n {\n + Ansible\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -15342,27 +18514,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_my_permissions\",\n + \ }\n },\n \"{ansible_ansible_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_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\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Rpm\"\n ],\n \"security\": [\n {\n + Ansible\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -15370,267 +18547,164 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_remove_role\",\n + \ }\n },\n \"{ansible_ansible_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_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\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{rpm_rpm_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_set_label\",\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 + \ \"{ansible_ansible_distribution_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_ansible_ansible_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\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/docs/api.json\": {\n \"get\": - {\n \"operationId\": \"docs_api.json_get\",\n \"description\": - \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- - YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n - \ \"uk\",\n \"ur\",\n - \ \"uz\",\n \"vi\",\n - \ \"zh-hans\",\n \"zh-hant\"\n - \ ]\n }\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/container/container/\": {\n \"get\": + {\n \"operationId\": \"distributions_container_container_list\",\n + \ \"description\": \"The Container Distribution will serve the + latest version of a Repository if\\n``repository`` is specified. The Container + Distribution will serve a specific\\nrepository version if ``repository_version``. + Note that **either**\\n``repository`` or ``repository_version`` can be set + on a Container\\nDistribution, but not both.\",\n \"summary\": + \"List container distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\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 \"Docs: - Api.Json\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/vnd.oai.openapi+json\": - {\n \"schema\": {\n \"type\": - \"object\"\n }\n },\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": - \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema - for this API. Format can be selected via content negotiation.\\n\\n- YAML: - application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n - \ \"uk\",\n \"ur\",\n - \ \"uz\",\n \"vi\",\n - \ \"zh-hans\",\n \"zh-hant\"\n - \ ]\n }\n },\n + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Docs: - Api.Yaml\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/vnd.oai.openapi\": - {\n \"schema\": {\n \"type\": - \"object\"\n }\n },\n - \ \"application/yaml\": {\n \"schema\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/domains/\": {\n \"get\": {\n \"operationId\": - \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"List domains\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -15648,7 +18722,10 @@ interactions: \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": + \ {\n \"in\": \"query\",\n \"name\": + \"namespace__name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -15656,29 +18733,37 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-hide_guarded_distributions\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-description\",\n \"-hidden\",\n \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-redirect_to_object_storage\",\n - \ \"-storage_class\",\n \"-storage_settings\",\n - \ \"description\",\n \"hide_guarded_distributions\",\n + \ \"-private\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"description\",\n \"hidden\",\n \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"redirect_to_object_storage\",\n - \ \"storage_class\",\n \"storage_settings\"\n + \ \"private\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* - `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage - settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect - to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded - distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* + `description` - Description\\n* `-description` - Description (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -15694,9 +18779,27 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -15706,219 +18809,60 @@ 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 \"Domains\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\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/PaginatedDomainResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Create a domain\",\n \"tags\": [\n \"Domains\"\n + \"distributions_container_container_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + a container distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\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/DomainResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{domain_href}\": {\n \"get\": {\n \"operationId\": - \"domains_read\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Inspect a domain\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"domain_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 \"Domains\"\n - \ ],\n \"security\": [\n {\n + \"#/components/schemas/container.ContainerDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"domains_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Domains\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\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 \"patch\": {\n \"operationId\": - \"domains_partial_update\",\n \"description\": \"Trigger an - asynchronous partial update task\",\n \"summary\": \"Update - a domain\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"domain_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Domains\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedDomain\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedDomain\"\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 \"delete\": {\n \"operationId\": - \"domains_delete\",\n \"description\": \"Trigger an asynchronous - delete task\",\n \"summary\": \"Delete a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Domains\"\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 - \ \"/pulp/api/v3/exporters/core/filesystem/\": {\n \"get\": - {\n \"operationId\": \"exporters_core_filesystem_list\",\n - \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n - \ \"summary\": \"List filesystem exporters\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-method\",\n \"-name\",\n - \ \"-path\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"method\",\n \"name\",\n - \ \"path\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path - (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{container_container_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n + \ \"description\": \"The Container Distribution will serve the + latest version of a Repository if\\n``repository`` is specified. The Container + Distribution will serve a specific\\nrepository version if ``repository_version``. + Note that **either**\\n``repository`` or ``repository_version`` can be set + on a Container\\nDistribution, but not both.\",\n \"summary\": + \"Inspect a container distribution\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -15929,107 +18873,153 @@ 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 \"Exporters: - Filesystem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\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/PaginatedFilesystemExporterResponseList\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint - for managing FilesystemExporters.\",\n \"summary\": \"Create - a filesystem exporter\",\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"requestBody\": {\n \"content\": + \ },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n + \"#/components/schemas/container.ContainerDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n + \"#/components/schemas/container.ContainerDistribution\"\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 \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{filesystem_exporter_href}exports/\": - {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"List filesystem exports\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"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 \"Exporters: - Filesystem Exports\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedFilesystemExportResponseList\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n - \ \"description\": \"Trigger an asynchronous task to export - files to the filesystem\",\n \"summary\": \"Create a filesystem - export\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem Exports\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_container_container_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n \ }\n },\n \"required\": true\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/container.ContainerDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_container_container_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{filesystem_filesystem_export_href}\": - {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"Inspect a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_filesystem_export_href\",\n \"schema\": + \ }\n },\n \"{container_container_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_distribution_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"distributions_container_container_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -16042,156 +19032,203 @@ 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 \"Exporters: - Filesystem Exports\"\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/FilesystemExportResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"Delete a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_filesystem_export_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Filesystem Exports\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{filesystem_exporter_href}\": {\n \"get\": - {\n \"operationId\": \"exporters_core_filesystem_read\",\n - \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n - \ \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Exporters: - Filesystem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\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/FilesystemExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_filesystem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a filesystem exporter\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\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 \"delete\": {\n \"operationId\": - \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a filesystem - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"security\": + \"#/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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n - \ \"operationId\": \"exporters_core_pulp_list\",\n \"description\": - \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List - pulp exporters\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \ \"{container_container_distribution_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_container_container_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_container_container_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/container/pull-through/\": {\n \"get\": + {\n \"operationId\": \"distributions_container_pull_through_list\",\n + \ \"description\": \"A special pull-through Container Distribution + that will reference distributions serving content.\",\n \"summary\": + \"List container pull through distributions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -16217,12 +19254,15 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-path\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"name\",\n - \ \"path\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -16230,10 +19270,19 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -16247,9 +19296,27 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -16259,211 +19326,166 @@ 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 \"Exporters: - Pulp\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Pull-Through\"\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/PaginatedPulpExporterResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"exporters_core_pulp_create\",\n \"description\": \"ViewSet - for viewing PulpExporters.\",\n \"summary\": \"Create a pulp - exporter\",\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"requestBody\": {\n \"content\": + \"distributions_container_pull_through_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + a container pull through distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporterResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": - \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet - for viewing exports from a PulpExporter.\",\n \"summary\": - \"List pulp exports\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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 \"Exporters: - Pulp Exports\"\n ],\n \"security\": [\n {\n + \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_pulp_exports_create\",\n \"description\": - \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": - \"Create a pulp export\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExport\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExport\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExport\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"{pulp_pulp_export_href}\": {\n \"get\": - {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n - \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n - \ \"summary\": \"Inspect a pulp export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{container_container_pull_through_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_read\",\n + \ \"description\": \"A special pull-through Container Distribution + that will reference distributions serving content.\",\n \"summary\": + \"Inspect a container pull through distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_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 \"Exporters: - Pulp Exports\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Pull-Through\"\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/PulpExportResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_exports_delete\",\n \"description\": - \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": - \"Delete a pulp export\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{pulp_exporter_href}\": - {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n - \ \"description\": \"ViewSet for viewing PulpExporters.\",\n - \ \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container pull + through distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Exporters: - Pulp\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/PulpExporterResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_container_pull_through_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container pull through distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n + \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\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 + \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n + \ }\n }\n },\n + \ \"required\": true\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/container.ContainerPullThroughDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_pulp_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a pulp exporter\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_container_pull_through_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container pull through distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -16471,62 +19493,274 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a pulp - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": + \ }\n },\n \"{container_container_pull_through_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Pulp\"\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 + \ \"tags\": [\n \"Distributions: Pull-Through\"\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 + \ \"{container_container_pull_through_distribution_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_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: + Pull-Through\"\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 \"/pulp/api/v3/groups/\": {\n \"get\": - {\n \"operationId\": \"groups_list\",\n \"description\": - \"ViewSet for Group.\",\n \"summary\": \"List groups\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"id\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where id matches value\"\n },\n {\n + \ }\n },\n \"{container_container_pull_through_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"id__in\",\n \"schema\": {\n \"type\": + \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + \"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: + Pull-Through\"\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 \"{container_container_pull_through_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\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 + \ \"{container_container_pull_through_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_pull_through_distribution_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/core/artifacts/\": {\n \"get\": + {\n \"operationId\": \"distributions_core_artifacts_list\",\n + \ \"description\": \"ViewSet for ArtifactDistribution.\",\n + \ \"summary\": \"List artifact distributions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -16535,13 +19769,33 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-id\",\n \"-name\",\n - \ \"-pk\",\n \"id\",\n - \ \"name\",\n \"pk\"\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -16557,9 +19811,27 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -16569,51 +19841,58 @@ 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 \"Groups\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Artifacts\"\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/PaginatedGroupResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedArtifactDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Create a group\",\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Group\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n + \ }\n },\n \"{artifact_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_core_artifacts_read\",\n + \ \"description\": \"ViewSet for ArtifactDistribution.\",\n + \ \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"artifact_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: + Artifacts\"\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/ArtifactDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}roles/\": {\n \"get\": - {\n \"operationId\": \"groups_roles_list\",\n \"description\": - \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ }\n },\n \"/pulp/api/v3/distributions/core/openpgp/\": + {\n \"get\": {\n \"operationId\": \"distributions_core_openpgp_list\",\n + \ \"description\": \"Provides read and list methods and also + provides asynchronous CUD methods to dispatch tasks\\nwith reservation that + lock all Distributions preventing race conditions during base_path\\nchecking.\",\n + \ \"summary\": \"List open pgp distributions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -16626,18 +19905,35 @@ interactions: \ \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-role\",\n \"description\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"role\"\n ]\n + \"string\",\n \"enum\": [\n \"-base_path\",\n + \ \"-checkpoint\",\n \"-hidden\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"base_path\",\n + \ \"checkpoint\",\n \"hidden\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` + - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* + `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` + - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -16651,26 +19947,21 @@ interactions: values may be separated by commas.\",\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\": - \"role\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__contains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"role__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"role__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter distributions based on the + content served by them\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -16681,158 +19972,447 @@ 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 \"Groups: - Roles\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Openpgp\"\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/PaginatedGroupRoleResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n - \ \"summary\": \"Create a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"distributions_core_openpgp_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create an open + pgp distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRole\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/OpenPGPDistribution\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupRole\"\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/GroupRoleResponse\"\n + \"#/components/schemas/OpenPGPDistribution\"\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 \"{groups_group_role_href}\": {\n \"get\": - {\n \"operationId\": \"groups_roles_read\",\n \"description\": - \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group - role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_group_role_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{open_p_g_p_distribution_href}\": {\n + \ \"get\": {\n \"operationId\": \"distributions_core_openpgp_read\",\n + \ \"description\": \"Provides read and list methods and also + provides asynchronous CUD methods to dispatch tasks\\nwith reservation that + lock all Distributions preventing race conditions during base_path\\nchecking.\",\n + \ \"summary\": \"Inspect an open pgp distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_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 \"Groups: - Roles\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Openpgp\"\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/GroupRoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n - \ \"summary\": \"Delete a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"groups_group_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Roles\"\n ],\n \"security\": + \ },\n \"put\": {\n \"operationId\": \"distributions_core_openpgp_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an open pgp distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OpenPGPDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OpenPGPDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/OpenPGPDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_core_openpgp_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an open pgp distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/OpenPGPDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_core_openpgp_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an open pgp distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\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 \"{open_p_g_p_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{group_href}users/\": - {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n - \ \"description\": \"List group users.\",\n \"summary\": - \"List users\",\n \"parameters\": [\n {\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_core_openpgp_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": + \"open_p_g_p_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/deb/apt/\": {\n \"get\": {\n + \ \"operationId\": \"distributions_deb_apt_list\",\n \"description\": + \"An AptDistribution is just an AptPublication made available via the content + app.\\n\\nCreating an AptDistribution is a comparatively quick action. This + way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication + or AptPublication, and then control the\\nexact moment when that publication + is made available.\",\n \"summary\": \"List apt distributions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\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 + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\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 \"Groups: - Users\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Apt\"\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/PaginatedGroupUserResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"groups_users_create\",\n \"description\": \"Add a user to - a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"distributions_deb_apt_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create an apt + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Apt\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupUser\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupUser\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupUser\"\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/GroupUserResponse\"\n + \"#/components/schemas/deb.AptDistribution\"\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 \"{groups_user_href}\": {\n \"delete\": - {\n \"operationId\": \"groups_users_delete\",\n \"description\": - \"Remove a user from a group.\",\n \"summary\": \"Delete an - user\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Groups: Users\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": - \"groups_read\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Inspect a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": + \"An AptDistribution is just an AptPublication made available via the content + app.\\n\\nCreating an AptDistribution is a comparatively quick action. This + way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication + or AptPublication, and then control the\\nexact moment when that publication + is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -16845,86 +20425,124 @@ 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 \"Groups\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Apt\"\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/GroupResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"groups_update\",\n - \ \"description\": \"ViewSet for Group.\",\n \"summary\": - \"Update a group\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Group\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n }\n - \ },\n \"required\": true\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/GroupResponse\"\n + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"groups_partial_update\",\n \"description\": \"ViewSet for - Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_deb_apt_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an apt distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedGroup\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedGroup\"\n }\n }\n - \ },\n \"required\": true\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/GroupResponse\"\n + \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Delete a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_deb_apt_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an apt distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"security\": + [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{group_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_apt_distribution_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"distributions_deb_apt_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\": - \"group_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -16942,25 +20560,31 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"groups_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_apt_distribution_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Groups\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -16968,12 +20592,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"groups_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_apt_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -16986,8 +20616,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 \"Groups\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -16995,15 +20625,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"groups_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_apt_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -17021,36 +20656,130 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/importers/core/pulp/\": - {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"List pulp importers\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \ }\n },\n \"{deb_apt_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_distribution_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/file/file/\": + {\n \"get\": {\n \"operationId\": \"distributions_file_file_list\",\n + \ \"description\": \"\\nFileDistributions host File\\nPublications + which makes the metadata and the referenced File Content available to HTTP\\nclients. + Additionally, a FileDistribution with an associated FilePublication can be + the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to + sync the content.\",\n \"summary\": \"List file distributions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -17076,11 +20805,15 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp @@ -17088,14 +20821,23 @@ interactions: `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -17105,9 +20847,27 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -17117,314 +20877,443 @@ 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 \"Importers: - Pulp\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + File\"\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/PaginatedPulpImporterResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"importers_core_pulp_create\",\n \"description\": \"ViewSet - for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"distributions_file_file_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a file + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/file.FileDistribution\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\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/PulpImporterResponse\"\n + \"#/components/schemas/file.FileDistribution\"\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 \"{pulp_importer_href}imports/\": {\n \"get\": - {\n \"operationId\": \"importers_core_pulp_imports_list\",\n - \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": - \"List pulp imports\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ }\n },\n \"{file_file_distribution_href}\": {\n + \ \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n + \ \"description\": \"\\nFileDistributions host File\\nPublications + which makes the metadata and the referenced File Content available to HTTP\\nclients. + Additionally, a FileDistribution with an associated FilePublication can be + the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to + sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Importers: - Pulp Imports\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + File\"\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/PaginatedImportResponseList\"\n + {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"importers_core_pulp_imports_create\",\n \"description\": - \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": - \"Create a pulp import\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImport\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImport\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/file.FileDistribution\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImport\"\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_pulp_import_href}\": {\n \"get\": - {\n \"operationId\": \"importers_core_pulp_imports_read\",\n - \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": - \"Inspect a pulp import\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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 \"Importers: - Pulp Imports\"\n ],\n \"security\": [\n {\n + \"#/components/schemas/file.FileDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/ImportResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"importers_core_pulp_imports_delete\",\n \"description\": - \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp - import\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_pulp_import_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp Imports\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{pulp_importer_href}\": - {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"Inspect a pulp importer\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_file_file_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a file distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Importers: - Pulp\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"Update a pulp importer\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_file_file_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a file distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"patch\": {\n \"operationId\": - \"importers_core_pulp_partial_update\",\n \"description\": - \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp - importer\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ }\n },\n \"{file_file_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_file_file_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ },\n \"multipart/form-data\": + \ \"tags\": [\n \"Distributions: File\"\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/PatchedPulpImporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"#/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 + \ \"{file_file_distribution_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"distributions_file_file_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + File\"\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/PulpImporterResponse\"\n + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"importers_core_pulp_delete\",\n \"description\": \"ViewSet - for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n + \ }\n },\n \"{file_file_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_file_file_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\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n - \ \"description\": \"Evaluates validity of proposed PulpImport - parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path - are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist - and are readable\\n * If toc specified, checks that containing dir is writeable\\n* - Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate - the parameters to be used for a PulpImport call\",\n \"tags\": - [\n \"Importers: Pulp Import-Check\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + File\"\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/PulpImportCheckResponse\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\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 \"{file_file_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_file_file_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{file_file_distribution_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_file_file_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": - \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an - asynchronous orphan cleanup operation.\",\n \"tags\": [\n \"Orphans: - Cleanup\"\n ],\n \"requestBody\": {\n \"content\": + \ \"{file_file_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_file_file_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OrphansCleanup\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": - \"publications_list\",\n \"description\": \"A base class for - any publication viewset.\",\n \"summary\": \"List publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": + \ \"/pulp/api/v3/distributions/gem/gem/\": {\n \"get\": {\n + \ \"operationId\": \"distributions_gem_gem_list\",\n \"description\": + \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem + distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -17432,52 +21321,33 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-pass_through\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"complete\",\n - \ \"pass_through\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass - through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -17493,40 +21363,27 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n - \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\\n* - `python.python` - python.python\\n* `gem.gem` - gem.gem\"\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 - \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* - `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* - `deb.apt-publication` - deb.apt-publication\\n* `python.python` - python.python\\n* - `gem.gem` - gem.gem\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository referenced by HREF\"\n + {\n \"type\": \"string\"\n }\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 + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -17536,152 +21393,36 @@ 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 \"Publications\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Gem\"\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/PaginatedPublicationResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list\",\n - \ \"description\": \"An AptPublication is the ready to serve - Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating - an APT publication, users must use simple or structured mode (or both). If - the\\npublication should include '.deb' packages that were manually uploaded - to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, - 'structured=true' is only useful for\\npublishing content obtained via synchronization. - Once a Pulp publication has been created, it\\ncan be served by creating a - Pulp distribution (in a near atomic action).\",\n \"summary\": - \"List apt publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": + \ },\n \"post\": {\n \"operationId\": + \"distributions_gem_gem_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a gem + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Apt\"\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/Paginateddeb.AptPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_deb_apt_create\",\n \"description\": \"Trigger - an asynchronous task to publish content\",\n \"summary\": \"Create - an apt publication\",\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Gem\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -17689,19 +21430,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": - \"An AptPublication is the ready to serve Pulp-internal representation of - an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must - use simple or structured mode (or both). If the\\npublication should include - '.deb' packages that were manually uploaded to the relevant\\nAptRepository, - users must use 'simple=true'. Conversely, 'structured=true' is only useful - for\\npublishing content obtained via synchronization. Once a Pulp publication - has been created, it\\ncan be served by creating a Pulp distribution (in a - near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_publication_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{gem_gem_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": + \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect + a gem distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -17714,419 +21453,124 @@ 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 \"Publications: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Gem\"\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/deb.AptPublicationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_deb_apt_delete\",\n \"description\": \"An AptPublication - is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen - creating an APT publication, users must use simple or structured mode (or - both). If the\\npublication should include '.deb' packages that were manually - uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, - 'structured=true' is only useful for\\npublishing content obtained via synchronization. - Once a Pulp publication has been created, it\\ncan be served by creating a - Pulp distribution (in a near atomic action).\",\n \"summary\": - \"Delete an apt publication\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a gem distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Publications: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": - {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n - \ \"description\": \"An VerbatimPublication is the Pulp-internal - representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, - the verbatim publisher will recreate the synced subset of some a APT\\nrepository - using the exact same metadata files and signatures as used by the upstream - original.\\nOnce a Pulp publication has been created, it can be served by - creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": - \"List verbatim publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Verbatim\"\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/Paginateddeb.VerbatimPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_deb_verbatim_create\",\n \"description\": \"Trigger - an asynchronous task to publish content\",\n \"summary\": \"Create - a verbatim publication\",\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n \"Distributions: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublication\"\n }\n + \"#/components/schemas/gem.GemDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublication\"\n }\n + \"#/components/schemas/gem.GemDistribution\"\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_verbatim_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n - \ \"description\": \"An VerbatimPublication is the Pulp-internal - representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, - the verbatim publisher will recreate the synced subset of some a APT\\nrepository - using the exact same metadata files and signatures as used by the upstream - original.\\nOnce a Pulp publication has been created, it can be served by - creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": - \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_verbatim_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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: - Verbatim\"\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/deb.VerbatimPublicationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_deb_verbatim_delete\",\n \"description\": \"An - VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" - AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate - the synced subset of some a APT\\nrepository using the exact same metadata - files and signatures as used by the upstream original.\\nOnce a Pulp publication - has been created, it can be served by creating a Pulp distribution (in\\na - near atomic action).\",\n \"summary\": \"Delete a verbatim - publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_verbatim_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Verbatim\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/publications/file/file/\": {\n \"get\": - {\n \"operationId\": \"publications_file_file_list\",\n \"description\": - \"\\nA FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"List file publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_gem_gem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a gem distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - File\"\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/Paginatedfile.FilePublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_file_file_create\",\n \"description\": \"Trigger - an asynchronous task to publish file content.\",\n \"summary\": - \"Create a file publication\",\n \"tags\": [\n \"Publications: - File\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FilePublication\"\n }\n + \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FilePublication\"\n }\n + \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_file_file_read\",\n \"description\": - \"\\nA FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"Inspect a file publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_gem_gem_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a gem distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - File\"\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/file.FilePublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_file_file_delete\",\n \"description\": \"\\nA - FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"Delete a file publication\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"security\": + [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{file_file_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_file_file_add_role\",\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 + \ \"{gem_gem_distribution_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"distributions_gem_gem_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\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"requestBody\": + [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -18144,12 +21588,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_file_file_list_roles\",\n + \ }\n },\n \"{gem_gem_distribution_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -18162,8 +21611,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 \"Publications: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -18171,13 +21620,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_file_file_my_permissions\",\n + \ }\n },\n \"{gem_gem_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_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\": \"file_file_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -18190,8 +21644,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 \"Publications: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -18199,15 +21653,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_file_file_remove_role\",\n + \ }\n },\n \"{gem_gem_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_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\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"requestBody\": + [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -18225,309 +21684,146 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/gem/gem/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": - \"List gem publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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 },\n \"{gem_gem_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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: - Gem\"\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/Paginatedgem.GemPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_gem_gem_create\",\n \"description\": \"Trigger - an asynchronous task to publish gem content\",\n \"summary\": - \"Create a gem publication\",\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublication\"\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 \"{gem_gem_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": - \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect - a gem publication\",\n \"parameters\": [\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_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: - Gem\"\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/gem.GemPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet - for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{gem_gem_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_gem_gem_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\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"requestBody\": + [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/SetLabel\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_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: - Gem\"\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 \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_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\": \"gem_gem_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\": + \ }\n },\n \"{gem_gem_distribution_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Gem\"\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 \"{gem_gem_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_gem_gem_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\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"requestBody\": + [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/python/pypi/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"List python publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": + \ }\n },\n \"/pulp/api/v3/distributions/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -18535,52 +21831,33 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-pass_through\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"complete\",\n - \ \"pass_through\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass - through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -18596,49 +21873,64 @@ interactions: values may be separated by commas.\",\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\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n + \"Filter labels by search string\"\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\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\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 + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\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 + \ ],\n \"tags\": [\n \"Distributions: + Hugging-Face\"\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/Paginatedpython.PythonPublicationResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches - a publish task, which generates metadata that will be used by pip.\",\n \"summary\": - \"Create a python publication\",\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": + \"distributions_hugging_face_hugging_face_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + a hugging face distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -18648,84 +21940,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"Inspect a python publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ }\n },\n \"{hugging_face_hugging_face_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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/python.PythonPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_python_pypi_delete\",\n \"description\": \"\\nPython - Publications refer to the Python Package content in a repository version, - and include\\nmetadata about that content.\",\n \"summary\": - \"Delete a python publication\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\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 + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -18737,200 +21965,103 @@ 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 \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Hugging-Face\"\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 \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\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\": + \ },\n \"put\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a hugging face + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n + \ }\n },\n \"required\": + true\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 \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\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 + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_hugging_face_hugging_face_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a hugging face distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\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\": + \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/hugging_face.HuggingFaceDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\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\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_hugging_face_hugging_face_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a hugging face distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Rpm\"\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/Paginatedrpm.RpmPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_rpm_rpm_create\",\n \"description\": \"Trigger - an asynchronous task to create a new RPM content publication.\",\n \"summary\": - \"Create a rpm publication\",\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -18938,215 +22069,128 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": - \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect - a rpm publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ }\n },\n \"{hugging_face_hugging_face_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_distribution_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Rpm\"\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/rpm.RpmPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet - for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"security\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{rpm_rpm_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_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\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\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 \"{rpm_rpm_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/maven/maven/\": {\n \"get\": + {\n \"operationId\": \"distributions_maven_maven_list\",\n + \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": + \"List maven distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Rpm\"\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 \"{rpm_rpm_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_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\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\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 \"{rpm_rpm_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_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\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\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/pulp_ansible/tags/\": {\n - \ \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n - \ \"description\": \"ViewSet for Tag models.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"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\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Tags\"\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/PaginatedTagResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/pulp_container/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n - \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": - \"List container namespaces\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -19172,24 +22216,39 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -19199,9 +22258,27 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -19211,44 +22288,55 @@ 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_Container: - Namespaces\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Maven\"\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/Paginatedcontainer.ContainerNamespaceResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet - for ContainerNamespaces.\",\n \"summary\": \"Create a container - namespace\",\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": + \"distributions_maven_maven_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a maven + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespace\"\n }\n + \"#/components/schemas/maven.MavenDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespace\"\n }\n + \"#/components/schemas/maven.MavenDistribution\"\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/container.ContainerNamespaceResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n - \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": - \"Inspect a container namespace\",\n \"parameters\": [\n {\n + \ }\n },\n \"{maven_maven_distribution_href}\": {\n + \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n + \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": + \"Inspect a maven distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -19260,185 +22348,232 @@ 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_Container: - Namespaces\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Maven\"\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/container.ContainerNamespaceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a container - namespace\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Container: Namespaces\"\n ],\n - \ \"security\": [\n {\n \"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 \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a maven distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n + \ \"tags\": [\n \"Distributions: Maven\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\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\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_namespace_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_maven_maven_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a maven distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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_Container: - Namespaces\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"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 \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_maven_maven_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a maven distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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_Container: - Namespaces\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ }\n },\n \"{maven_maven_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n + \ \"tags\": [\n \"Distributions: Maven\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/\": {\n \"get\": {\n \"operationId\": - \"remotes_list\",\n \"description\": \"A customized named ModelViewSet - that knows how to register itself with the Pulp API router.\\n\\nThis viewset - is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ \"{maven_maven_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/npm/npm/\": {\n \"get\": {\n + \ \"operationId\": \"distributions_npm_npm_list\",\n \"description\": + \"ViewSet for NPM Distributions.\",\n \"summary\": \"List npm + distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -19464,32 +22599,16 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -19497,26 +22616,16 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -19536,77 +22645,82 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.collection\",\n \"ansible.git\",\n - \ \"ansible.role\",\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 \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `ostree.ostree` - - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* - `python.python` - python.python\\n* `gem.gem` - gem.gem\\n* `maven.maven` - - maven.maven\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - - ansible.collection\\n* `ansible.git` - ansible.git\\n* `container.container` - - container.container\\n* `container.pull-through` - container.pull-through\"\n + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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.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* `rpm.rpm` - rpm.rpm\\n* - `rpm.uln` - rpm.uln\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* `python.python` - python.python\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.role` - ansible.role\\n* - `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* - `container.container` - container.container\\n* `container.pull-through` - - container.pull-through\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\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: + Npm\"\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/Paginatednpm.NpmDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_npm_npm_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a npm + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Npm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmDistribution\"\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 \"{npm_npm_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_npm_npm_read\",\n \"description\": + \"ViewSet for NPM Distributions.\",\n \"summary\": \"Inspect + a npm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_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 @@ -19617,140 +22731,288 @@ 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 \"Remotes\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Npm\"\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/PaginatedRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n - \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": - \"List collection remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \ },\n \"put\": {\n \"operationId\": \"distributions_npm_npm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a npm distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-auth_url\",\n \"-ca_cert\",\n - \ \"-client_cert\",\n \"-client_key\",\n - \ \"-connect_timeout\",\n \"-download_concurrency\",\n - \ \"-headers\",\n \"-max_retries\",\n - \ \"-name\",\n \"-password\",\n - \ \"-pk\",\n \"-policy\",\n - \ \"-proxy_password\",\n \"-proxy_url\",\n - \ \"-proxy_username\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-rate_limit\",\n \"-requirements_file\",\n - \ \"-signed_only\",\n \"-sock_connect_timeout\",\n - \ \"-sock_read_timeout\",\n \"-sync_dependencies\",\n - \ \"-tls_validation\",\n \"-token\",\n - \ \"-total_timeout\",\n \"-url\",\n - \ \"-username\",\n \"auth_url\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"requirements_file\",\n \"signed_only\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"sync_dependencies\",\n \"tls_validation\",\n - \ \"token\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/npm.NpmDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_npm_npm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a npm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n + \ }\n },\n \"required\": + true\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/npm.NpmDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_npm_npm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a npm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Npm\"\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 + \ \"{npm_npm_distribution_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_npm_npm_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_npm_distribution_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_npm_npm_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/ostree/ostree/\": + {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_list\",\n + \ \"description\": \"A ViewSet class for OSTree distributions.\",\n + \ \"summary\": \"List ostree distributions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* - `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth - url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -19764,59 +23026,22 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"url\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__in\",\n \"schema\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where url is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -19827,44 +23052,55 @@ 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 \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Ostree\"\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/Paginatedansible.CollectionRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet - for Collection Remotes.\",\n \"summary\": \"Create a collection - remote\",\n \"tags\": [\n \"Remotes: Collection\"\n + \"distributions_ostree_ostree_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + an ostree distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \"#/components/schemas/ostree.OstreeDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \"#/components/schemas/ostree.OstreeDistribution\"\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.CollectionRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}\": {\n - \ \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n - \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": - \"Inspect a collection remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ostree_ostree_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n + \ \"description\": \"A ViewSet class for OSTree distributions.\",\n + \ \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -19876,94 +23112,124 @@ 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 \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Ostree\"\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.CollectionRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a collection remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \ },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ostree distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n + \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \"#/components/schemas/ostree.OstreeDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \"#/components/schemas/ostree.OstreeDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_collection_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a collection remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_ostree_ostree_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ostree distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n + \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n + {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n + \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n + \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a collection - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_ostree_ostree_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ostree distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ostree\"\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 \"{ostree_ostree_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_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_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n + \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -19982,13 +23248,18 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n + \ \"{ostree_ostree_distribution_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -20000,8 +23271,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 \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Ostree\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -20009,27 +23280,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_my_permissions\",\n + \ }\n },\n \"{ostree_ostree_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_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\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_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 \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Ostree\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -20037,15 +23313,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n + \ }\n },\n \"{ostree_ostree_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_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\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n + \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -20064,42 +23345,53 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_set_label\",\n + \ \"{ostree_ostree_distribution_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_ostree_ostree_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\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ostree_ostree_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n + \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n @@ -20112,17 +23404,48 @@ interactions: \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n - \ \"operationId\": \"remotes_ansible_git_list\",\n \"description\": - \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"List git remotes\",\n - \ \"parameters\": [\n {\n \"name\": + \ \"/pulp/api/v3/distributions/python/pypi/\": {\n \"get\": + {\n \"operationId\": \"distributions_python_pypi_list\",\n + \ \"description\": \"\\nPulp Python Distributions are used to + distribute Python content from\\nPython Repositories or\\nPython Publications. + \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" + as defined by the Python\\ncommunity. In Pulp usage, Python content is referred + to as Python Package Content.\",\n \"summary\": \"List python + distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + 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\": @@ -20173,32 +23496,16 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -20206,26 +23513,16 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -20245,227 +23542,257 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"query\",\n \"name\": \"repository__in\",\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 + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\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: - Git\"\n ],\n \"security\": [\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/Paginatedansible.GitRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_git_create\",\n \"description\": \"ViewSet - for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"Create a git - remote\",\n \"tags\": [\n \"Remotes: Git\"\n + \"distributions_python_pypi_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a python + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n + \"#/components/schemas/python.PythonDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n + \"#/components/schemas/python.PythonDistribution\"\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.GitRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": - \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"Inspect a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{python_python_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n + \ \"description\": \"\\nPulp Python Distributions are used to + distribute Python content from\\nPython Repositories or\\nPython Publications. + \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" + as defined by the Python\\ncommunity. In Pulp usage, Python content is referred + to as Python Package Content.\",\n \"summary\": \"Inspect a + python distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 \"Remotes: - Git\"\n ],\n \"security\": [\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/ansible.GitRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a git remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a python distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n + \"#/components/schemas/python.PythonDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n + \"#/components/schemas/python.PythonDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_git_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a git remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_python_pypi_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a python distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n \ }\n },\n \"required\": true\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/python.PythonDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_python_pypi_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a python distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"delete\": {\n \"operationId\": - \"remotes_ansible_git_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"security\": + \ }\n },\n \"{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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_git_remote_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"remotes_ansible_git_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_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/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 \"{ansible_git_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\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\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 \"Remotes: - Git\"\n ],\n \"security\": [\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\": @@ -20473,27 +23800,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_my_permissions\",\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\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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 \"Remotes: - Git\"\n ],\n \"security\": [\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\": @@ -20501,115 +23833,160 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\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\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{ansible_git_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_set_label\",\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\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ansible/role/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n - \ \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": - \"List role remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ }\n }\n },\n + \ \"required\": true\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/rpm/rpm/\": {\n \"get\": {\n + \ \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": + \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm + distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -20635,32 +24012,16 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -20668,26 +24029,16 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -20707,88 +24058,80 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"query\",\n \"name\": \"repository__in\",\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 + \ },\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\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: - Role\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Rpm\"\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/Paginatedansible.RoleRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_role_create\",\n \"description\": \"ViewSet - for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n - \ \"tags\": [\n \"Remotes: Role\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a rpm + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Rpm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n + \"#/components/schemas/rpm.RpmDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n + \"#/components/schemas/rpm.RpmDistribution\"\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.RoleRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": - \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": + \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -20801,77 +24144,102 @@ 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 \"Remotes: - Role\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Rpm\"\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.RoleRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a role remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n + \"#/components/schemas/rpm.RpmDistribution\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n + \"#/components/schemas/rpm.RpmDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n + \"#/components/schemas/rpm.RpmDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_role_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a role remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_rpm_rpm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n + \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n + \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n + \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_role_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"security\": + [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -20880,15 +24248,20 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_role_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + \ \"{rpm_rpm_distribution_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"distributions_rpm_rpm_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -20906,12 +24279,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n + \ }\n },\n \"{rpm_rpm_distribution_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -20924,8 +24302,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 \"Remotes: - Role\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Rpm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -20933,13 +24311,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_my_permissions\",\n + \ }\n },\n \"{rpm_rpm_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_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\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -20952,8 +24335,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 \"Remotes: - Role\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Distributions: + Rpm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -20961,15 +24344,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n + \ }\n },\n \"{rpm_rpm_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_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\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -20987,16 +24375,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_set_label\",\n + \ }\n },\n \"{rpm_rpm_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_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\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -21009,20 +24402,25 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n + \ }\n },\n \"{rpm_rpm_distribution_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -21035,19 +24433,185 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/container/container/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_list\",\n - \ \"description\": \"Container remotes represent an external - repository that implements the Container\\nRegistry API. Container remotes - support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` - and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n - \ \"summary\": \"List container remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/docs/api.json\": {\n \"get\": + {\n \"operationId\": \"docs_api.json_get\",\n \"description\": + \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- + YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"lang\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"af\",\n + \ \"ar\",\n \"ar-dz\",\n + \ \"ast\",\n \"az\",\n + \ \"be\",\n \"bg\",\n + \ \"bn\",\n \"br\",\n + \ \"bs\",\n \"ca\",\n + \ \"ckb\",\n \"cs\",\n + \ \"cy\",\n \"da\",\n + \ \"de\",\n \"dsb\",\n + \ \"el\",\n \"en\",\n + \ \"en-au\",\n \"en-gb\",\n + \ \"eo\",\n \"es\",\n + \ \"es-ar\",\n \"es-co\",\n + \ \"es-mx\",\n \"es-ni\",\n + \ \"es-ve\",\n \"et\",\n + \ \"eu\",\n \"fa\",\n + \ \"fi\",\n \"fr\",\n + \ \"fy\",\n \"ga\",\n + \ \"gd\",\n \"gl\",\n + \ \"he\",\n \"hi\",\n + \ \"hr\",\n \"hsb\",\n + \ \"hu\",\n \"hy\",\n + \ \"ia\",\n \"id\",\n + \ \"ig\",\n \"io\",\n + \ \"is\",\n \"it\",\n + \ \"ja\",\n \"ka\",\n + \ \"kab\",\n \"kk\",\n + \ \"km\",\n \"kn\",\n + \ \"ko\",\n \"ky\",\n + \ \"lb\",\n \"lt\",\n + \ \"lv\",\n \"mk\",\n + \ \"ml\",\n \"mn\",\n + \ \"mr\",\n \"ms\",\n + \ \"my\",\n \"nb\",\n + \ \"ne\",\n \"nl\",\n + \ \"nn\",\n \"os\",\n + \ \"pa\",\n \"pl\",\n + \ \"pt\",\n \"pt-br\",\n + \ \"ro\",\n \"ru\",\n + \ \"sk\",\n \"sl\",\n + \ \"sq\",\n \"sr\",\n + \ \"sr-latn\",\n \"sv\",\n + \ \"sw\",\n \"ta\",\n + \ \"te\",\n \"tg\",\n + \ \"th\",\n \"tk\",\n + \ \"tr\",\n \"tt\",\n + \ \"udm\",\n \"ug\",\n + \ \"uk\",\n \"ur\",\n + \ \"uz\",\n \"vi\",\n + \ \"zh-hans\",\n \"zh-hant\"\n + \ ]\n }\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Docs: + Api.Json\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/vnd.oai.openapi+json\": + {\n \"schema\": {\n \"type\": + \"object\"\n }\n },\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"object\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": + \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema + for this API. Format can be selected via content negotiation.\\n\\n- YAML: + application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"lang\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"af\",\n + \ \"ar\",\n \"ar-dz\",\n + \ \"ast\",\n \"az\",\n + \ \"be\",\n \"bg\",\n + \ \"bn\",\n \"br\",\n + \ \"bs\",\n \"ca\",\n + \ \"ckb\",\n \"cs\",\n + \ \"cy\",\n \"da\",\n + \ \"de\",\n \"dsb\",\n + \ \"el\",\n \"en\",\n + \ \"en-au\",\n \"en-gb\",\n + \ \"eo\",\n \"es\",\n + \ \"es-ar\",\n \"es-co\",\n + \ \"es-mx\",\n \"es-ni\",\n + \ \"es-ve\",\n \"et\",\n + \ \"eu\",\n \"fa\",\n + \ \"fi\",\n \"fr\",\n + \ \"fy\",\n \"ga\",\n + \ \"gd\",\n \"gl\",\n + \ \"he\",\n \"hi\",\n + \ \"hr\",\n \"hsb\",\n + \ \"hu\",\n \"hy\",\n + \ \"ia\",\n \"id\",\n + \ \"ig\",\n \"io\",\n + \ \"is\",\n \"it\",\n + \ \"ja\",\n \"ka\",\n + \ \"kab\",\n \"kk\",\n + \ \"km\",\n \"kn\",\n + \ \"ko\",\n \"ky\",\n + \ \"lb\",\n \"lt\",\n + \ \"lv\",\n \"mk\",\n + \ \"ml\",\n \"mn\",\n + \ \"mr\",\n \"ms\",\n + \ \"my\",\n \"nb\",\n + \ \"ne\",\n \"nl\",\n + \ \"nn\",\n \"os\",\n + \ \"pa\",\n \"pl\",\n + \ \"pt\",\n \"pt-br\",\n + \ \"ro\",\n \"ru\",\n + \ \"sk\",\n \"sl\",\n + \ \"sq\",\n \"sr\",\n + \ \"sr-latn\",\n \"sv\",\n + \ \"sw\",\n \"ta\",\n + \ \"te\",\n \"tg\",\n + \ \"th\",\n \"tk\",\n + \ \"tr\",\n \"tt\",\n + \ \"udm\",\n \"ug\",\n + \ \"uk\",\n \"ur\",\n + \ \"uz\",\n \"vi\",\n + \ \"zh-hans\",\n \"zh-hant\"\n + \ ]\n }\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Docs: + Api.Yaml\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/vnd.oai.openapi\": + {\n \"schema\": {\n \"type\": + \"object\"\n }\n },\n + \ \"application/yaml\": {\n \"schema\": + {\n \"type\": \"object\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/domains/\": {\n \"get\": {\n \"operationId\": + \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"List domains\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -21098,59 +24662,37 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n + [\n \"-description\",\n \"-hide_guarded_distributions\",\n + \ \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + \ \"-redirect_to_object_storage\",\n \"-storage_class\",\n + \ \"-storage_settings\",\n \"description\",\n + \ \"hide_guarded_distributions\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"redirect_to_object_storage\",\n + \ \"storage_class\",\n \"storage_settings\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* + `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage + settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` + - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect + to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded + distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -21170,40 +24712,9 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": @@ -21215,259 +24726,180 @@ 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 \"Remotes: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Domains\"\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/Paginatedcontainer.ContainerRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedDomainResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_container_container_create\",\n \"description\": - \"Container remotes represent an external repository that implements the Container\\nRegistry - API. Container remotes support deferred downloading by configuring\\nthe ``policy`` - field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant - disk space savings.\",\n \"summary\": \"Create a container - remote\",\n \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Create a domain\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Domains\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/Domain\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Domain\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n + \"#/components/schemas/Domain\"\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/DomainResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n - \ \"description\": \"Container remotes represent an external - repository that implements the Container\\nRegistry API. Container remotes - support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` - and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n - \ \"summary\": \"Inspect a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ }\n },\n \"{domain_href}\": {\n \"get\": + {\n \"operationId\": \"domains_read\",\n \"description\": + \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Inspect a domain\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"domain_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\": - \"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: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Domains\"\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/container.ContainerRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n + \ },\n \"put\": {\n \"operationId\": \"domains_update\",\n \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"patch\": {\n \"operationId\": - \"remotes_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container remote\",\n \"parameters\": [\n {\n + \ \"summary\": \"Update a domain\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"domain_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Domains\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/Domain\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Domain\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"delete\": {\n \"operationId\": - \"remotes_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/Domain\"\n }\n }\n + \ },\n \"required\": true\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/DomainResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_remote_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"remotes_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"domains_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update a domain\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Container\"\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 \"{container_container_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + true\n }\n ],\n \"tags\": + [\n \"Domains\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedDomain\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedDomain\"\n }\n }\n + \ },\n \"required\": true\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/DomainResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"domains_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a domain\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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: - Container\"\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 \"{container_container_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"domain_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_container_container_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\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"{domain_href}set_label/\": {\n \"post\": {\n \"operationId\": + \"domains_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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Container\"\n ],\n \"requestBody\": + [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -21485,39 +24917,85 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ }\n },\n \"{domain_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"domains_unset_label\",\n \"description\": + \"Unset a single pulp_label on the object.\",\n \"summary\": + \"Unset a label\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"domain_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Domains\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/container/pull-through/\": {\n \"get\": - {\n \"operationId\": \"remotes_container_pull_through_list\",\n - \ \"description\": \"A Container Remote referencing a remote - registry used as a source for the pull-through caching.\",\n \"summary\": - \"List container pull through remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/domains/migrate/\": {\n + \ \"post\": {\n \"operationId\": \"domains_migrate\",\n + \ \"description\": \"Migrate the domain's storage backend to + a new one.\\n\\nLaunches a background task to copy the domain's artifacts + over to the supplied storage\\nbackend. Then updates the domain's storage + settings to the new storage backend. This task\\ndoes not delete the stored + files of the artifacts from the previous backend.\\n\\n**IMPORTANT** This + task will block all other tasks within the domain until the migration is\\ncompleted, + essentially putting the domain into a read only state. Content will still + be\\nserved from the old storage backend until the migration has completed, + so don't remove\\nthe old backend until then. Note, this endpoint is not allowed + on the default domain.\\n\\nThis feature is in Tech Preview and is subject + to future change and thus not guaranteed to\\nbe backwards compatible.\",\n + \ \"summary\": \"Migrate storage backend\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Domains\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/DomainBackendMigrator\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/DomainBackendMigrator\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/DomainBackendMigrator\"\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 \"/pulp/api/v3/exporters/core/filesystem/\": + {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_list\",\n + \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n + \ \"summary\": \"List filesystem exporters\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -21568,59 +25046,29 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n + [\n \"-method\",\n \"-name\",\n + \ \"-path\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"method\",\n \"name\",\n + \ \"path\",\n \"pk\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path + (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -21636,44 +25084,9 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": @@ -21685,111 +25098,108 @@ 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 \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Exporters: + Filesystem\"\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/Paginatedcontainer.ContainerPullThroughRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExporterResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_container_pull_through_create\",\n \"description\": - \"A Container Remote referencing a remote registry used as a source for the - pull-through caching.\",\n \"summary\": \"Create a container - pull through remote\",\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": + \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint + for managing FilesystemExporters.\",\n \"summary\": \"Create + a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Exporters: Filesystem\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n + {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n + \"#/components/schemas/FilesystemExporter\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n + \"#/components/schemas/FilesystemExporter\"\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/container.ContainerPullThroughRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}\": - {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_read\",\n - \ \"description\": \"A Container Remote referencing a remote - registry used as a source for the pull-through caching.\",\n \"summary\": - \"Inspect a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{filesystem_exporter_href}exports/\": + {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n + \ \"description\": \"Endpoint for managing FilesystemExports.\",\n + \ \"summary\": \"List filesystem exports\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"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: - Pull-Through\"\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/container.ContainerPullThroughRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": + \ ],\n \"tags\": [\n \"Exporters: + Filesystem Exports\"\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/PaginatedFilesystemExportResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n + \ \"description\": \"Trigger an asynchronous task to export + files to the filesystem\",\n \"summary\": \"Create a filesystem + export\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Exporters: Filesystem Exports\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n + \"#/components/schemas/FilesystemExport\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\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 \"patch\": {\n \"operationId\": - \"remotes_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n + \"#/components/schemas/FilesystemExport\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n + \"#/components/schemas/FilesystemExport\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -21799,56 +25209,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_pull_through_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container pull through remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{filesystem_filesystem_export_href}\": + {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n + \ \"description\": \"Endpoint for managing FilesystemExports.\",\n + \ \"summary\": \"Inspect a filesystem export\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\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 \"{container_container_pull_through_remote_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_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\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\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 - \ \"{container_container_pull_through_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": + \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -21861,22 +25232,45 @@ 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 \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Exporters: + Filesystem Exports\"\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/FilesystemExportResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n + \ \"description\": \"Endpoint for managing FilesystemExports.\",\n + \ \"summary\": \"Delete a filesystem export\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_filesystem_export_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Exporters: Filesystem Exports\"\n + \ ],\n \"security\": [\n {\n \ \"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 \"{container_container_pull_through_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_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\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{filesystem_exporter_href}\": {\n \"get\": + {\n \"operationId\": \"exporters_core_filesystem_read\",\n + \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n + \ \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -21889,103 +25283,120 @@ 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 \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Exporters: + Filesystem\"\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 \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_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\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a filesystem exporter\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/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\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_container_pull_through_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\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"exporters_core_filesystem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": + [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/PatchedFilesystemExporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/PatchedFilesystemExporter\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": + \"#/components/schemas/PatchedFilesystemExporter\"\n }\n + \ }\n },\n \"required\": + true\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/FilesystemExporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_filesystem_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a filesystem exporter\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/deb/apt/\": {\n \"get\": {\n \"operationId\": - \"remotes_deb_apt_list\",\n \"description\": \"An AptRemote - represents an external APT repository content source.\\n\\nIt contains the - location of the upstream APT repository, as well as the user options that - are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n + \ \"operationId\": \"exporters_core_pulp_list\",\n \"description\": + \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List + pulp exporters\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -22036,59 +25447,27 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n + [\n \"-name\",\n \"-path\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"name\",\n + \ \"path\",\n \"pk\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -22104,44 +25483,9 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": @@ -22153,84 +25497,105 @@ 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 \"Remotes: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Exporters: + Pulp\"\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/Paginateddeb.AptRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedPulpExporterResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_deb_apt_create\",\n \"description\": \"An AptRemote - represents an external APT repository content source.\\n\\nIt contains the - location of the upstream APT repository, as well as the user options that - are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"exporters_core_pulp_create\",\n \"description\": \"ViewSet + for viewing PulpExporters.\",\n \"summary\": \"Create a pulp + exporter\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Exporters: Pulp\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n },\n + \"#/components/schemas/PulpExporter\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n + {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n }\n + \"#/components/schemas/PulpExporter\"\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.AptRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": - \"An AptRemote represents an external APT repository content source.\\n\\nIt - contains the location of the upstream APT repository, as well as the user - options that are\\napplied when using the remote to synchronize the upstream - repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{pulp_exporter_href}exports/\": {\n \"get\": + {\n \"operationId\": \"exporters_core_pulp_exports_list\",\n + \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n + \ \"summary\": \"List pulp exports\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Exporters: + Pulp Exports\"\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/deb.AptRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"post\": {\n \"operationId\": + \"exporters_core_pulp_exports_create\",\n \"description\": + \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": + \"Create a pulp export\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n },\n + \"#/components/schemas/PulpExport\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n + {\n \"$ref\": \"#/components/schemas/PulpExport\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n }\n + \"#/components/schemas/PulpExport\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": @@ -22240,108 +25605,201 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_deb_apt_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an apt remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{pulp_pulp_export_href}\": {\n \"get\": + {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n + \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n + \ \"summary\": \"Inspect a pulp export\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + 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 \"Exporters: + Pulp Exports\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an apt - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"exporters_core_pulp_exports_delete\",\n \"description\": + \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": + \"Delete a pulp export\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{pulp_exporter_href}\": + {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n + \ \"description\": \"ViewSet for viewing PulpExporters.\",\n + \ \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Exporters: + Pulp\"\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/PulpExporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a pulp exporter\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/PulpExporter\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/components/schemas/PulpExporter\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"exporters_core_pulp_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a pulp exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/PatchedPulpExporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \"#/components/schemas/PatchedPulpExporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpExporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n - \ \"description\": \"\\nFileRemote represents an external source - of File\\nContent. The target url of a FileRemote must contain a file manifest, - which contains the\\nmetadata for all files at the source.\",\n \"summary\": - \"List file remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_pulp_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a pulp exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp\"\n ],\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/groups/\": {\n \"get\": {\n \"operationId\": + \"groups_list\",\n \"description\": \"ViewSet for Group.\",\n + \ \"summary\": \"List groups\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"id\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where id matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where id is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -22368,22 +25826,6 @@ interactions: \ },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -22392,59 +25834,19 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + [\n \"-id\",\n \"-name\",\n + \ \"-pk\",\n \"id\",\n + \ \"name\",\n \"pk\"\n \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` + - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` + - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -22460,44 +25862,9 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": @@ -22509,198 +25876,323 @@ 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 \"Remotes: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Groups\"\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/Paginatedfile.FileRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedGroupResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_file_file_create\",\n \"description\": \"\\nFileRemote - represents an external source of File\\nContent. The target url of a FileRemote - must contain a file manifest, which contains the\\nmetadata for all files - at the source.\",\n \"summary\": \"Create a file remote\",\n - \ \"tags\": [\n \"Remotes: File\"\n ],\n + \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n + \ \"summary\": \"Create a group\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Groups\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/Group\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Group\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\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/file.FileRemoteResponse\"\n + \"#/components/schemas/Group\"\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/GroupResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": - \"\\nFileRemote represents an external source of File\\nContent. The target - url of a FileRemote must contain a file manifest, which contains the\\nmetadata - for all files at the source.\",\n \"summary\": \"Inspect a - file remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ }\n },\n \"{group_href}roles/\": {\n \"get\": + {\n \"operationId\": \"groups_roles_list\",\n \"description\": + \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"content_object\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"content_object\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"domain\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"group_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-description\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-role\",\n \"description\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"role\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `pulp_created` + - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - + Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\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: - File\"\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/file.FileRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__contains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"role__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Groups: + Roles\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedGroupRoleResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file remote\",\n \"parameters\": [\n {\n + \ },\n \"post\": {\n \"operationId\": + \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n + \ \"summary\": \"Create a group role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": + [\n \"Groups: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/GroupRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupRole\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"#/components/schemas/GroupRole\"\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/GroupRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{groups_group_role_href}\": {\n \"get\": + {\n \"operationId\": \"groups_roles_read\",\n \"description\": + \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"groups_group_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Groups: + Roles\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"remotes_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": + \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n + \ \"summary\": \"Delete a group role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"security\": + [\n \"Groups: Roles\"\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 - \ \"{file_file_remote_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"remotes_file_file_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{group_href}users/\": + {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n + \ \"description\": \"List group users.\",\n \"summary\": + \"List users\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"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 \"Groups: + Users\"\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/PaginatedGroupUserResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"groups_users_create\",\n \"description\": \"Add a user to + a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": + [\n \"Groups: Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/GroupUser\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/GroupUser\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/GroupUser\"\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 \"$ref\": \"#/components/schemas/GroupUserResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ }\n },\n \"{groups_user_href}\": {\n \"delete\": + {\n \"operationId\": \"groups_users_delete\",\n \"description\": + \"Remove a user from a group.\",\n \"summary\": \"Delete an + user\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"groups_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Users\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{group_href}\": {\n + \ \"get\": {\n \"operationId\": \"groups_read\",\n + \ \"description\": \"ViewSet for Group.\",\n \"summary\": + \"Inspect a group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - File\"\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 \"{file_file_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_file_file_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\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -22713,98 +26205,227 @@ 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 \"Remotes: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Groups\"\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 \"$ref\": \"#/components/schemas/GroupResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_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\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"groups_update\",\n + \ \"description\": \"ViewSet for Group.\",\n \"summary\": + \"Update a group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": + [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/Group\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/Group\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/Group\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_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\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": + \ },\n \"patch\": {\n \"operationId\": + \"groups_partial_update\",\n \"description\": \"ViewSet for + Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": + [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/PatchedGroup\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/components/schemas/PatchedGroup\"\n }\n }\n + \ },\n \"required\": true\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/GroupResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n + \ \"summary\": \"Delete a group\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{group_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{group_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"groups_list_roles\",\n \"description\": + \"List roles assigned to this object.\",\n \"summary\": \"List + roles\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Groups\"\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 \"{group_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"groups_my_permissions\",\n \"description\": + \"List permissions available to the current user on this object.\",\n \"summary\": + \"List user permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Groups\"\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 \"{group_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"groups_remove_role\",\n \"description\": + \"Remove a role for this object from users/groups.\",\n \"summary\": + \"Remove a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": + [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n + \"#/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/UnsetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/gem/gem/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": - \"List gem remotes\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/importers/core/pulp/\": + {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n + \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": + \"List pulp importers\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -22856,59 +26477,26 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n + [\n \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"name\",\n \"pk\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -22924,240 +26512,352 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\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 + \"Filter results by using NOT, AND and OR operations on other filters\"\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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Importers: + Pulp\"\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/Paginatedgem.GemRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedPulpImporterResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n + \"importers_core_pulp_create\",\n \"description\": \"ViewSet + for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Importers: Pulp\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n },\n + \"#/components/schemas/PulpImporter\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n + {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n }\n + \"#/components/schemas/PulpImporter\"\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/gem.GemRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{pulp_importer_href}imports/\": {\n \"get\": + {\n \"operationId\": \"importers_core_pulp_imports_list\",\n + \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": + \"List pulp imports\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Importers: + Pulp Imports\"\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/gem.GemRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedImportResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"post\": {\n \"operationId\": + \"importers_core_pulp_imports_create\",\n \"description\": + \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": + \"Create a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n },\n + \"#/components/schemas/PulpImport\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n + {\n \"$ref\": \"#/components/schemas/PulpImport\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n }\n + \"#/components/schemas/PulpImport\"\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 \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_gem_gem_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a gem remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{pulp_pulp_import_href}\": {\n \"get\": + {\n \"operationId\": \"importers_core_pulp_imports_read\",\n + \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": + \"Inspect a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + 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 \"Importers: + Pulp Imports\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"remotes_gem_gem_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a gem remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\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 + \"importers_core_pulp_imports_delete\",\n \"description\": + \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp + import\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp Imports\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{pulp_importer_href}\": + {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n + \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": + \"Inspect a pulp importer\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Importers: + Pulp\"\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/PulpImporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_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\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n + \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": + \"Update a pulp importer\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/PulpImporter\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n + \"#/components/schemas/PulpImporter\"\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 + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"patch\": {\n \"operationId\": + \"importers_core_pulp_partial_update\",\n \"description\": + \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp + importer\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpImporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpImporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpImporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"importers_core_pulp_delete\",\n \"description\": \"ViewSet + for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": + {\n \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n + \ \"description\": \"Evaluates validity of proposed PulpImport + parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path + are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist + and are readable\\n * If toc specified, checks that containing dir is writeable\\n* + Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate + the parameters to be used for a PulpImport call\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Gem\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Importers: Pulp Import-Check\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImportCheck\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImportCheck\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"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 \"$ref\": \"#/components/schemas/PulpImportCheckResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n + \ }\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 \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\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 \"Livez\"\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/login/\": + {\n \"get\": {\n \"operationId\": \"login_read\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -23168,201 +26868,209 @@ 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 \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Login\"\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 \"$ref\": \"#/components/schemas/LoginResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_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\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\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 + \ },\n \"post\": {\n \"operationId\": + \"login\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Login\"\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 \"$ref\": \"#/components/schemas/LoginResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_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\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n + \ },\n \"patch\": {\n \"operationId\": + \"login_update\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Login\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/PatchedLoginUpdate\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n + \"#/components/schemas/PatchedLoginUpdate\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedLoginUpdate\"\n }\n + \ }\n },\n \"required\": + true\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/LoginUpdateResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"logout\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Login\"\n ],\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n + {\n \"204\": {\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 \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Orphans\"\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/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ }\n },\n \"/pulp/api/v3/orphans/cleanup/\": {\n + \ \"post\": {\n \"operationId\": \"orphans_cleanup_cleanup\",\n + \ \"description\": \"Trigger an asynchronous orphan cleanup + operation.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Orphans: Cleanup\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n + \"#/components/schemas/OrphansCleanup\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n + \"#/components/schemas/OrphansCleanup\"\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 + {\n \"202\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_list\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"List maven remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/publications/\": {\n \"get\": + {\n \"operationId\": \"publications_list\",\n \"description\": + \"A base class for any publication viewset.\",\n \"summary\": + \"List publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -23378,43 +27086,185 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"pulp_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n + \ \"deb.verbatim-publication\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\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* `hugging_face.hugging-face` + - hugging_face.hugging-face\\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 \"deb.apt-publication\",\n + \ \"deb.verbatim-publication\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\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* `hugging_face.hugging-face` + - hugging_face.hugging-face\\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 \"description\": - \"Filter labels by search string\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\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\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"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\"\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/PaginatedPublicationResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/publications/deb/apt/\": + {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list\",\n + \ \"description\": \"An AptPublication is the ready to serve + Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating + an APT publication, users must use simple or structured mode (or both). If + the\\npublication should include '.deb' packages that were manually uploaded + to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, + 'structured=true' is only useful for\\npublishing content obtained via synchronization. + Once a Pulp publication has been created, it\\ncan be served by creating a + Pulp distribution (in a near atomic action).\",\n \"summary\": + \"List apt publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated + \ \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated + \ \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated + \ \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -23427,43 +27277,61 @@ 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 \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Apt\"\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/Paginatedmaven.MavenRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptPublicationResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet - for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n - \ \"tags\": [\n \"Remotes: Maven\"\n ],\n + \"publications_deb_apt_create\",\n \"description\": \"Trigger + an asynchronous task to publish content\",\n \"summary\": \"Create + an apt publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Apt\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/deb.AptPublication\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/deb.AptPublication\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/deb.AptPublication\"\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/maven.MavenRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a - maven remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": + \"An AptPublication is the ready to serve Pulp-internal representation of + an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must + use simple or structured mode (or both). If the\\npublication should include + '.deb' packages that were manually uploaded to the relevant\\nAptRepository, + users must use 'simple=true'. Conversely, 'structured=true' is only useful + for\\npublishing content obtained via synchronization. Once a Pulp publication + has been created, it\\ncan be served by creating a Pulp distribution (in a + near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -23476,245 +27344,264 @@ 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 \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Apt\"\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/maven.MavenRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"patch\": {\n \"operationId\": - \"remotes_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"remotes_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_remote_href\",\n - \ \"schema\": {\n \"type\": + \"publications_deb_apt_delete\",\n \"description\": \"An AptPublication + is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen + creating an APT publication, users must use simple or structured mode (or + both). If the\\npublication should include '.deb' packages that were manually + uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, + 'structured=true' is only useful for\\npublishing content obtained via synchronization. + Once a Pulp publication has been created, it\\ncan be served by creating a + Pulp distribution (in a near atomic action).\",\n \"summary\": + \"Delete an apt publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"security\": + [\n \"Publications: Apt\"\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 - \ \"{maven_maven_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_maven_maven_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\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{deb_apt_publication_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"publications_deb_apt_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": + [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/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/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_apt_publication_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Apt\"\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 \"{deb_apt_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_deb_apt_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Apt\"\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 \"{deb_apt_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_deb_apt_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": + [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n + \"#/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/UnsetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree remote repositories.\",\n - \ \"summary\": \"List ostree remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": + {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n + \ \"description\": \"An VerbatimPublication is the Pulp-internal + representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, + the verbatim publisher will recreate the synced subset of some a APT\\nrepository + using the exact same metadata files and signatures as used by the upstream + original.\\nOnce a Pulp publication has been created, it can be served by + creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": + \"List verbatim publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -23730,43 +27617,15 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -23779,180 +27638,161 @@ 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 \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Verbatim\"\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/Paginatedostree.OstreeRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.VerbatimPublicationResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet - class for OSTree remote repositories.\",\n \"summary\": \"Create - an ostree remote\",\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": + \"publications_deb_verbatim_create\",\n \"description\": \"Trigger + an asynchronous task to publish content\",\n \"summary\": \"Create + a verbatim publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Verbatim\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n + {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \"#/components/schemas/deb.VerbatimPublication\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \"#/components/schemas/deb.VerbatimPublication\"\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/ostree.OstreeRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": - \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": - \"Inspect an ostree remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_verbatim_publication_href}\": {\n + \ \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n + \ \"description\": \"An VerbatimPublication is the Pulp-internal + representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, + the verbatim publisher will recreate the synced subset of some a APT\\nrepository + using the exact same metadata files and signatures as used by the upstream + original.\\nOnce a Pulp publication has been created, it can be served by + creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": + \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_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 + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Verbatim\"\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/ostree.OstreeRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \ },\n \"delete\": {\n \"operationId\": + \"publications_deb_verbatim_delete\",\n \"description\": \"An + VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" + AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate + the synced subset of some a APT\\nrepository using the exact same metadata + files and signatures as used by the upstream original.\\nOnce a Pulp publication + has been created, it can be served by creating a Pulp distribution (in\\na + near atomic action).\",\n \"summary\": \"Delete a verbatim + publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Verbatim\"\n + \ ],\n \"security\": [\n {\n \ \"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 \"patch\": {\n \"operationId\": - \"remotes_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree remote\",\n \"parameters\": [\n {\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{deb_verbatim_publication_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"publications_deb_verbatim_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Verbatim\"\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/Patchedostree.OstreeRemote\"\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 \"delete\": {\n \"operationId\": - \"remotes_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"security\": + \"#/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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ostree_ostree_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\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\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 \"{ostree_ostree_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n + \ \"{deb_verbatim_publication_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"publications_deb_verbatim_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_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 + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Verbatim\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -23960,27 +27800,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n + \ }\n },\n \"{deb_verbatim_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_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\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Verbatim\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -23988,196 +27833,133 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n + \ }\n },\n \"{deb_verbatim_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_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\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Verbatim\"\n + \ ],\n \"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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{ostree_ostree_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_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\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n - \ \"description\": \"\\nPython Remotes are representations of - an external repository of Python content, eg.\\nPyPI. Fields include upstream - repository config. Python Remotes are also used to `sync` from\\nupstream - repositories, and contains sync settings.\",\n \"summary\": - \"List python remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \ }\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/file/file/\": {\n \"get\": + {\n \"operationId\": \"publications_file_file_list\",\n \"description\": + \"\\nA FilePublication contains metadata about all the File Content in a particular + File Repository Version.\\nOnce a FilePublication has been created, it can + be hosted using the\\nFile Distribution API.\",\n \"summary\": + \"List file publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -24193,43 +27975,15 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24242,47 +27996,56 @@ 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 \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + File\"\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/Paginatedpython.PythonRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FilePublicationResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_python_python_create\",\n \"description\": \"\\nPython - Remotes are representations of an external repository of Python content, eg.\\nPyPI. - \ Fields include upstream repository config. Python Remotes are also used - to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": - \"Create a python remote\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": + \"publications_file_file_create\",\n \"description\": \"Trigger + an asynchronous task to publish file content.\",\n \"summary\": + \"Create a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: File\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n + {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/file.FilePublication\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/file.FilePublication\"\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/python.PythonRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": - \"\\nPython Remotes are representations of an external repository of Python - content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes - are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n - \ \"summary\": \"Inspect a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{file_file_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_file_file_read\",\n \"description\": + \"\\nA FilePublication contains metadata about all the File Content in a particular + File Repository Version.\\nOnce a FilePublication has been created, it can + be hosted using the\\nFile Distribution API.\",\n \"summary\": + \"Inspect a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24295,94 +28058,49 @@ 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 \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + File\"\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/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"patch\": {\n \"operationId\": - \"remotes_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"remotes_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": + \"publications_file_file_delete\",\n \"description\": \"\\nA + FilePublication contains metadata about all the File Content in a particular + File Repository Version.\\nOnce a FilePublication has been created, it can + be hosted using the\\nFile Distribution API.\",\n \"summary\": + \"Delete a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"security\": + [\n \"Publications: File\"\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 - \ \"{python_python_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_python_python_add_role\",\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{file_file_publication_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"publications_file_file_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -24400,12 +28118,17 @@ interactions: {\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 + \ }\n },\n \"{file_file_publication_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"publications_file_file_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24418,8 +28141,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 \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -24427,13 +28150,18 @@ interactions: {\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 + \ }\n },\n \"{file_file_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_file_file_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24446,8 +28174,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 \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -24455,15 +28183,20 @@ interactions: {\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 + \ }\n },\n \"{file_file_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_file_file_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -24481,187 +28214,99 @@ interactions: {\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\": - \"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/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\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/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n - \ \"description\": \"\\nTakes the fields specified in the Bandersnatch - config and creates a Python Remote from it.\",\n \"summary\": - \"Create from Bandersnatch\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PythonBanderRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n - \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": - \"List rpm remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/publications/gem/gem/\": + {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n + \ \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": + \"List gem publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -24677,43 +28322,15 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24726,139 +28343,107 @@ 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 \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Gem\"\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/Paginatedrpm.RpmRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemPublicationResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n + \"publications_gem_gem_create\",\n \"description\": \"Trigger + an asynchronous task to publish gem content\",\n \"summary\": + \"Create a gem publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Gem\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/gem.GemPublication\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\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/rpm.RpmRemoteResponse\"\n + \"#/components/schemas/gem.GemPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemPublication\"\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 \"{rpm_rpm_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{gem_gem_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": + \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect + a gem publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_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 \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Gem\"\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/rpm.RpmRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm remote\",\n \"parameters\": [\n {\n + \ },\n \"delete\": {\n \"operationId\": + \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet + for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"delete\": {\n \"operationId\": - \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"security\": [\n {\n \"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 \"{rpm_rpm_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_add_role\",\n + [\n \"Publications: Gem\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{gem_gem_publication_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"publications_gem_gem_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\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -24876,12 +28461,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n + \ }\n },\n \"{gem_gem_publication_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24894,8 +28484,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 \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -24903,26 +28493,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n + \ }\n },\n \"{gem_gem_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_gem_gem_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\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_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\": - \"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: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -24930,15 +28526,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n + \ }\n },\n \"{gem_gem_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_gem_gem_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\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -24956,218 +28557,348 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_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\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n - \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": - \"List uln remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/publications/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + {\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: + Hugging-Face\"\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/Paginatedhugging_face.HuggingFacePublicationResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"publications_hugging_face_hugging_face_create\",\n \"description\": + \"Trigger an asynchronous task to publish content\",\n \"summary\": + \"Create a hugging face publication\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFacePublication\"\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 \"{hugging_face_hugging_face_publication_href}\": + {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_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\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"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: + Hugging-Face\"\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/hugging_face.HuggingFacePublicationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"publications_hugging_face_hugging_face_delete\",\n \"description\": + \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet + above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n + \ \"summary\": \"Delete a hugging face publication\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_publication_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Hugging-Face\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/publications/python/pypi/\": {\n \"get\": + {\n \"operationId\": \"publications_python_pypi_list\",\n \"description\": + \"Python Publications refer to the Python Package content in a repository + version, and include\\nmetadata about that content. [Deprecated] See\\nhttps://pulpproject.org/pulp_python/docs/user/guides/host/#migrating-off-publications + for more\\ninformation.\\n\\nUse a repository or repository-version to serve + content instead.\",\n \"summary\": \"List python publications\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated + \ \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated + \ \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated + \ \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -25180,42 +28911,60 @@ 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 \"Remotes: - Uln\"\n ],\n \"security\": [\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/Paginatedrpm.UlnRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet - for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \ \"deprecated\": true,\n \"responses\": {\n + \ \"200\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"publications_python_pypi_create\",\n + \ \"description\": \"\\nDispatches a publish task, which generates + metadata that will be used by pip.\",\n \"summary\": \"Create + a python publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/python.PythonPublication\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": - \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \"#/components/schemas/python.PythonPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_publication_href}\": {\n \"get\": {\n + \ \"operationId\": \"publications_python_pypi_read\",\n \"description\": + \"Python Publications refer to the Python Package content in a repository + version, and include\\nmetadata about that content. [Deprecated] See\\nhttps://pulpproject.org/pulp_python/docs/user/guides/host/#migrating-off-publications + for more\\ninformation.\\n\\nUse a repository or repository-version to serve + content instead.\",\n \"summary\": \"Inspect a python publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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\": @@ -25227,143 +28976,117 @@ 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 \"Remotes: - Uln\"\n ],\n \"security\": [\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/rpm.UlnRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an uln remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"patch\": {\n \"operationId\": - \"remotes_rpm_uln_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an uln remote\",\n \"parameters\": [\n {\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"200\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublicationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"publications_python_pypi_delete\",\n + \ \"description\": \"Python Publications refer to the Python + Package content in a repository version, and include\\nmetadata about that + content. [Deprecated] See\\nhttps://pulpproject.org/pulp_python/docs/user/guides/host/#migrating-off-publications + for more\\ninformation.\\n\\nUse a repository or repository-version to serve + content instead.\",\n \"summary\": \"Delete a python publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Pypi\"\n + \ ],\n \"security\": [\n {\n \ \"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 \"delete\": {\n \"operationId\": - \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"security\": [\n {\n \"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 \"{rpm_uln_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_add_role\",\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"204\": {\n \"description\": \"No + response body\"\n }\n }\n }\n + \ },\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\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\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 \"{rpm_uln_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\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\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 \"Remotes: - Uln\"\n ],\n \"security\": [\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 \"{rpm_uln_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n + \ \"deprecated\": true,\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\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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\": @@ -25375,198 +29098,141 @@ 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 \"Remotes: - Uln\"\n ],\n \"security\": [\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 \"{rpm_uln_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n + \ \"deprecated\": true,\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\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\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 \"{rpm_uln_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_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\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": - {\n \"operationId\": \"repair_post\",\n \"description\": - \"Trigger an asynchronous task that checks for missing or corrupted artifacts, - and attempts to redownload them.\",\n \"summary\": \"Repair - Artifact Storage\",\n \"tags\": [\n \"Repair\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": - \"repositories_list\",\n \"description\": \"Endpoint to list - all repositories.\",\n \"summary\": \"List repositories\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n + \ }\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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n + \"Content Unit referenced by HREF/PRN\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -25582,89 +29248,191 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\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\": - \"pulp_type\",\n \"schema\": {\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 \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.deb` - deb.deb\\n* `python.python` - python.python\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.ansible` - - ansible.ansible\\n* `container.container` - container.container\\n* `container.container-push` - - container.container-push\"\n },\n {\n + \"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: + Rpm\"\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/Paginatedrpm.RpmPublicationResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"publications_rpm_rpm_create\",\n \"description\": \"Trigger + an asynchronous task to create a new RPM content publication.\",\n \"summary\": + \"Create a rpm publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{rpm_rpm_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": + \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect + a rpm publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": + \"exclude_fields\",\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* `rpm.rpm` - rpm.rpm\\n* - `ostree.ostree` - ostree.ostree\\n* `file.file` - file.file\\n* `deb.deb` - - deb.deb\\n* `python.python` - python.python\\n* `gem.gem` - gem.gem\\n* - `maven.maven` - maven.maven\\n* `ansible.ansible` - ansible.ansible\\n* `container.container` - - container.container\\n* `container.container-push` - container.container-push\",\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 },\n {\n + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Rpm\"\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/rpm.RpmPublicationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet + for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{rpm_rpm_publication_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"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 \"{rpm_rpm_publication_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": + \"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: + Rpm\"\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 \"{rpm_rpm_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -25675,23 +29443,92 @@ 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 \"Repositories\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Publications: + Rpm\"\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/PaginatedRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"List ansible repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \ }\n },\n \"{rpm_rpm_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"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/pulp_ansible/tags/\": {\n + \ \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n + \ \"description\": \"ViewSet for Tag models.\",\n \"summary\": + \"List collection versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Tags\"\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/PaginatedTagResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/pulp_container/namespaces/\": + {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n + \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": + \"List container namespaces\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -25743,30 +29580,24 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-name\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n + \ \"-pulp_last_updated\",\n \"name\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk + (descending)\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -25782,58 +29613,9 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"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 - \ },\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\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": @@ -25845,43 +29627,54 @@ 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 \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\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/Paginatedansible.AnsibleRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_ansible_ansible_create\",\n \"description\": - \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create - an ansible repository\",\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": + \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet + for ContainerNamespaces.\",\n \"summary\": \"Create a container + namespace\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \"#/components/schemas/container.ContainerNamespace\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \"#/components/schemas/container.ContainerNamespace\"\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/ansible.AnsibleRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \ }\n },\n \"{container_container_namespace_href}\": + {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n + \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": + \"Inspect a container namespace\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -25894,77 +29687,29 @@ 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 \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\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.AnsibleRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"patch\": {\n \"operationId\": - \"repositories_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"repositories_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible repository\",\n \"parameters\": [\n {\n + \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a container + namespace\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n @@ -25973,15 +29718,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n + \ }\n },\n \"{container_container_namespace_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -26000,39 +29750,17 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}copy_collection_version/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to copy collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\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 \"{ansible_ansible_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n + \ \"{container_container_namespace_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -26045,8 +29773,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 \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -26054,109 +29782,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}mark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n - \ \"description\": \"Trigger an asynchronous task to mark Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\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 \"{ansible_ansible_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{ansible_ansible_repository_href}move_collection_version/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to move collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\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 \"{ansible_ansible_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n + \ }\n },\n \"{container_container_namespace_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Ansible\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -26164,42 +29815,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\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 \"{ansible_ansible_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n + \ }\n },\n \"{container_container_namespace_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -26218,389 +29847,39 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ansible_ansible_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\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{ansible_ansible_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{ansible_ansible_repository_href}unmark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n - \ \"description\": \"Trigger an asynchronous task to unmark - Ansible content.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \ \"/pulp/api/v3/remotes/\": {\n \"get\": {\n \"operationId\": + \"remotes_list\",\n \"description\": \"A customized named ModelViewSet + that knows how to register itself with the Pulp API router.\\n\\nThis viewset + is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"List remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\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 \"{ansible_ansible_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 \"Repositories: - Ansible Versions\"\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/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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: - Ansible Versions\"\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/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible Versions\"\n ],\n - \ \"security\": [\n {\n \"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 \"{ansible_ansible_repository_version_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\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 \"{ansible_ansible_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"List container repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": @@ -26642,17 +29921,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -26660,12 +29954,32 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -26685,107 +29999,115 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"query\",\n \"name\": \"pulp_type\",\n \"schema\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"ansible.collection\",\n \"ansible.git\",\n + \ \"ansible.role\",\n \"container.container\",\n + \ \"container.pull-through\",\n \"deb.apt-remote\",\n + \ \"file.file\",\n \"file.git\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\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.pull-through` - container.pull-through\\n* + `deb.apt-remote` - deb.apt-remote\\n* `gem.gem` - gem.gem\\n* `hugging_face.hugging-face` + - hugging_face.hugging-face\\n* `maven.maven` - maven.maven\\n* `npm.npm` + - npm.npm\\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* + `file.git` - file.git\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_type__in\",\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 + {\n \"type\": \"string\",\n \"enum\": + [\n \"ansible.collection\",\n \"ansible.git\",\n + \ \"ansible.role\",\n \"container.container\",\n + \ \"container.pull-through\",\n \"deb.apt-remote\",\n + \ \"file.file\",\n \"file.git\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\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.pull-through` - container.pull-through\\n* + `deb.apt-remote` - deb.apt-remote\\n* `gem.gem` - gem.gem\\n* `hugging_face.hugging-face` + - hugging_face.hugging-face\\n* `maven.maven` - maven.maven\\n* `npm.npm` + - npm.npm\\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* + `file.git` - file.git\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes\"\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/Paginatedcontainer.ContainerRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_container_container_create\",\n \"description\": - \"ViewSet for container repo.\",\n \"summary\": \"Create a - container repository\",\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedGenericRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"List container push repositorys\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \ }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n + \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": + \"List collection remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -26837,17 +30159,37 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + [\n \"-auth_url\",\n \"-ca_cert\",\n + \ \"-client_cert\",\n \"-client_key\",\n + \ \"-connect_timeout\",\n \"-download_concurrency\",\n + \ \"-headers\",\n \"-max_retries\",\n + \ \"-name\",\n \"-password\",\n + \ \"-pk\",\n \"-policy\",\n + \ \"-proxy_password\",\n \"-proxy_url\",\n + \ \"-proxy_username\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-rate_limit\",\n \"-requirements_file\",\n + \ \"-signed_only\",\n \"-sock_connect_timeout\",\n + \ \"-sock_read_timeout\",\n \"-sync_dependencies\",\n + \ \"-tls_validation\",\n \"-token\",\n + \ \"-total_timeout\",\n \"-url\",\n + \ \"-username\",\n \"auth_url\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"requirements_file\",\n \"signed_only\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"sync_dependencies\",\n \"tls_validation\",\n + \ \"token\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -26855,12 +30197,38 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* + `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth + url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` + - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` + - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` + - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -26880,84 +30248,123 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"url\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where url matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"url__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where url contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"url__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where url contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"url__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where url is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Container-Push\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Collection\"\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/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"Inspect a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ },\n \"post\": {\n \"operationId\": + \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet + for Collection Remotes.\",\n \"summary\": \"Create a collection + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_remote_href}\": {\n + \ \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n + \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": + \"Inspect a collection remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -26969,77 +30376,124 @@ 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 \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Collection\"\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/container.ContainerPushRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a collection remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n + \"#/components/schemas/ansible.CollectionRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n + \"#/components/schemas/ansible.CollectionRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_push_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container push repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ansible_collection_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a collection remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n + {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n \ }\n },\n \"required\": true\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.CollectionRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ansible_collection_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a collection remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{container_container_push_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n + \ }\n },\n \"{ansible_collection_remote_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_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\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -27058,13 +30512,18 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n + \ \"{ansible_collection_remote_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -27076,8 +30535,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 \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Collection\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -27085,27 +30544,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n + \ }\n },\n \"{ansible_collection_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_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\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - Container-Push\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Collection\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -27113,51 +30577,61 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}remove_image/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n - \ \"description\": \"Trigger an asynchronous task to remove - a manifest and all its associated data by a digest\",\n \"summary\": - \"Delete an image from a repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ }\n },\n \"{ansible_collection_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveImage\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + {\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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \ \"{ansible_collection_remote_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_ansible_collection_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n @@ -27165,168 +30639,94 @@ interactions: \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_signatures/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n - \ \"description\": \"Create a task which deletes signatures - by the passed key_id.\",\n \"parameters\": [\n {\n + \ \"{ansible_collection_remote_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}tag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"{container_container_push_repository_href}untag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n + \ \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_ansible_git_list\",\n \"description\": + \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality + may change in the future.\",\n \"summary\": \"List git remotes\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"{container_container_push_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -27335,51 +30735,65 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -27388,112 +30802,57 @@ interactions: \"Multiple values may be separated by commas.\",\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\": - \"fields\",\n \"schema\": {\n \"type\": + \"pulp_id__in\",\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 + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\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: - Container-Push Versions\"\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/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"Inspect a repository version\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\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: - Container-Push Versions\"\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/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push Versions\"\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 \"{container_container_push_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"{container_container_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_read\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"Inspect a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -27504,213 +30863,164 @@ 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 \"Repositories: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\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/container.ContainerRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedansible.GitRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": + \ },\n \"post\": {\n \"operationId\": + \"remotes_ansible_git_create\",\n \"description\": \"ViewSet + for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality + may change in the future.\",\n \"summary\": \"Create a git + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Git\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\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 \"patch\": {\n \"operationId\": - \"repositories_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n + \"#/components/schemas/ansible.GitRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n + \"#/components/schemas/ansible.GitRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": + \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality + may change in the future.\",\n \"summary\": \"Inspect a git + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"security\": [\n {\n + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Git\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n - \ \"description\": \"Trigger an asynchronous task to recursively - add container content.\",\n \"summary\": \"Add content\",\n + \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a git remote\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/ansible.GitRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/ansible.GitRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/ansible.GitRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}build_image/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_build_image\",\n - \ \"description\": \"Trigger an asynchronous task to build an - OCI image from a Containerfile. A new repository version is created with the - new image and tag. This API is in tech preview. Backwards compatibility when - upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ansible_git_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OCIBuildImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"{container_container_repository_href}copy_manifests/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n - \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n - \ \"summary\": \"Copy manifests\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ManifestCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_tags\",\n - \ \"description\": \"Trigger an asynchronous task to copy tags\",\n - \ \"summary\": \"Copy tags\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ansible_git_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -27719,26 +31029,62 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list_roles\",\n + \ \"{ansible_git_remote_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"remotes_ansible_git_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{ansible_git_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -27746,13 +31092,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n + \ }\n },\n \"{ansible_git_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_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\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -27765,8 +31116,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 \"Repositories: - Container\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -27774,71 +31125,52 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n - \ \"description\": \"Trigger an async task to recursively remove - container content.\",\n \"summary\": \"Remove content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{ansible_git_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"multipart/form-data\": + \"#/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/RecursiveManage\"\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 + \"#/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 \"{container_container_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"{container_container_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_set_label\",\n + \ }\n },\n \"{ansible_git_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_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\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -27856,355 +31188,46 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"{container_container_repository_href}sync/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{container_container_repository_href}tag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"{container_container_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_unset_label\",\n + \ }\n },\n \"{ansible_git_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}untag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\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 + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"List - repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 \"Repositories: - Container Versions\"\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/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_versions_read\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ }\n },\n \"/pulp/api/v3/remotes/ansible/role/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n + \ \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": + \"List role remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Container Versions\"\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/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container Versions\"\n ],\n - \ \"security\": [\n {\n \"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 \"{container_container_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/deb/apt/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_deb_apt_list\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"List apt repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -28256,17 +31279,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -28274,12 +31312,32 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -28299,106 +31357,104 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Role\"\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/Paginateddeb.AptRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository - is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt - may be filled with content via synchronization or content upload to create - an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt - repository\",\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_ansible_role_create\",\n \"description\": \"ViewSet + for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Role\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/ansible.RoleRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/ansible.RoleRemote\"\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.AptRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"Inspect an apt repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": + \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -28411,77 +31467,102 @@ 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 \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Role\"\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/deb.AptRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a role remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/ansible.RoleRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/ansible.RoleRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/ansible.RoleRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ansible_role_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a role remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ansible_role_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a role remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"security\": + [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -28490,96 +31571,179 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{deb_apt_repository_href}modify/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_deb_apt_modify\",\n \"description\": - \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": - \"Modify Repository Content\",\n \"parameters\": [\n {\n + \ \"{ansible_role_remote_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": + \"#/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/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"#/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 \"{ansible_role_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Role\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ }\n },\n \"{ansible_role_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_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\": \"deb_apt_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Role\"\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 \"{ansible_role_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/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/SetLabelResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{ansible_role_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\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 + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n + \ }\n },\n \"{ansible_role_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -28597,220 +31761,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"List repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 \"Repositories: - Apt Versions\"\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/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"Inspect a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ }\n },\n \"/pulp/api/v3/remotes/container/container/\": + {\n \"get\": {\n \"operationId\": \"remotes_container_container_list\",\n + \ \"description\": \"Container remotes represent an external + repository that implements the Container\\nRegistry API. Container remotes + support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` + and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n + \ \"summary\": \"List container remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Apt Versions\"\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/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"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_apt_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"List - file repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -28862,17 +31824,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -28880,12 +31857,32 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -28905,241 +31902,283 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Container\"\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/Paginatedfile.FileRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository - represents a single file repository, to which content can be synced, added,\\nor - removed.\",\n \"summary\": \"Create a file repository\",\n - \ \"tags\": [\n \"Repositories: File\"\n + \"remotes_container_container_create\",\n \"description\": + \"Container remotes represent an external repository that implements the Container\\nRegistry + API. Container remotes support deferred downloading by configuring\\nthe ``policy`` + field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant + disk space savings.\",\n \"summary\": \"Create a container + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/container.ContainerRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/container.ContainerRemote\"\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/file.FileRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect - a file repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_remote_href}\": + {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n + \ \"description\": \"Container remotes represent an external + repository that implements the Container\\nRegistry API. Container remotes + support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` + and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n + \ \"summary\": \"Inspect a container remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Container\"\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/file.FileRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/container.ContainerRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/container.ContainerRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_container_container_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n \ }\n },\n \"required\": true\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/container.ContainerRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_container_container_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"delete\": {\n \"operationId\": - \"repositories_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_remote_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"security\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{file_file_repository_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_file_file_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\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/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 \"{file_file_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n + \ \"{container_container_remote_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"remotes_container_container_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -29147,55 +32186,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{file_file_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n + \ }\n },\n \"{container_container_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_container_container_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: - File\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -29203,321 +32219,113 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n + \ }\n },\n \"{container_container_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{file_file_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\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 + \ \"{container_container_remote_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_container_container_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\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync file - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{file_file_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_remote_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_container_container_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 \"Repositories: - File Versions\"\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/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - File Versions\"\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/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"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 \"{file_file_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": + \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n + \ \"tags\": [\n \"Remotes: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_gem_gem_list\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \ \"/pulp/api/v3/remotes/container/pull-through/\": {\n \"get\": + {\n \"operationId\": \"remotes_container_pull_through_list\",\n + \ \"description\": \"A Container Remote referencing a remote + registry used as a source for the pull-through caching.\",\n \"summary\": + \"List container pull through remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -29569,17 +32377,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -29587,12 +32410,32 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -29612,239 +32455,280 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Pull-Through\"\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/Paginatedgem.GemRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n - \ \"tags\": [\n \"Repositories: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"remotes_container_pull_through_create\",\n \"description\": + \"A Container Remote referencing a remote registry used as a source for the + pull-through caching.\",\n \"summary\": \"Create a container + pull through remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/container.ContainerPullThroughRemote\"\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/gem.GemRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect - a gem repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_pull_through_remote_href}\": + {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_read\",\n + \ \"description\": \"A Container Remote referencing a remote + registry used as a source for the pull-through caching.\",\n \"summary\": + \"Inspect a container pull through remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_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 + \"container_container_pull_through_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 \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Pull-Through\"\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/gem.GemRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container pull + through remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_container_pull_through_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container pull through remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n \ }\n },\n \"required\": true\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/container.ContainerPullThroughRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_container_pull_through_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container pull through remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\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 \"delete\": {\n \"operationId\": - \"repositories_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_pull_through_remote_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"security\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\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 \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_gem_gem_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\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\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 \"{gem_gem_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n + \ \"{container_container_pull_through_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_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 + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_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 \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Pull-Through\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -29852,55 +32736,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{gem_gem_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n + \ }\n },\n \"{container_container_pull_through_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_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\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_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 \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Pull-Through\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -29908,321 +32769,114 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n + \ }\n },\n \"{container_container_pull_through_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_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\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\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 - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\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 \"{gem_gem_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\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 + \ \"{container_container_pull_through_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_container_pull_through_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\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync gem - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{gem_gem_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_pull_through_remote_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 \"Repositories: - Gem Versions\"\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/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Gem Versions\"\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/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\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 \"{gem_gem_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": + \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": - {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \ \"/pulp/api/v3/remotes/deb/apt/\": {\n \"get\": {\n \"operationId\": + \"remotes_deb_apt_list\",\n \"description\": \"An AptRemote + represents an external APT repository content source.\\n\\nIt contains the + location of the upstream APT repository, as well as the user options that + are\\napplied when using the remote to synchronize the upstream repository + to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -30274,17 +32928,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -30292,12 +32961,32 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -30317,231 +33006,365 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Maven\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Apt\"\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/Paginatedmaven.MavenRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_maven_maven_create\",\n \"description\": \"A - ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven - repository\",\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_deb_apt_create\",\n \"description\": \"An AptRemote + represents an external APT repository content source.\\n\\nIt contains the + location of the upstream APT repository, as well as the user options that + are\\napplied when using the remote to synchronize the upstream repository + to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Apt\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/deb.AptRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\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/maven.MavenRepositoryResponse\"\n + \"#/components/schemas/deb.AptRemote\"\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.AptRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"Inspect a maven repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": + \"An AptRemote represents an external APT repository content source.\\n\\nIt + contains the location of the upstream APT repository, as well as the user + options that are\\napplied when using the remote to synchronize the upstream + repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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: - Maven\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Apt\"\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/maven.MavenRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n + \"#/components/schemas/deb.AptRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_deb_apt_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an apt remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n + \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_deb_apt_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an apt remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"security\": + [\n {\n \"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_apt_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_deb_apt_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": + \"#/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/Patchedmaven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"#/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 \"{deb_apt_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_deb_apt_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_apt_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"security\": [\n {\n + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}add_cached_content/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_add_cached_content\",\n - \ \"description\": \"Trigger an asynchronous task to add cached - content to a repository.\",\n \"summary\": \"Add cached content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{deb_apt_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"multipart/form-data\": + \"#/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/RepositoryAddCachedContent\"\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 + \"#/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 \"{maven_maven_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_set_label\",\n + \ }\n },\n \"{deb_apt_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_deb_apt_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\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -30559,80 +33382,91 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n + \ }\n },\n \"{deb_apt_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{maven_maven_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n - \ \"description\": \"MavenRepositoryVersion represents a single - Maven repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n + \ \"description\": \"\\nFileRemote represents an external source + of File\\nContent. The target url of a FileRemote must contain a file manifest, + which contains the\\nmetadata for all files at the source.\",\n \"summary\": + \"List file remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -30641,51 +33475,65 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -30694,8 +33542,57 @@ interactions: \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -30706,22 +33603,58 @@ 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 \"Repositories: - Maven Versions\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + File\"\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/PaginatedRepositoryVersionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n - \ \"description\": \"MavenRepositoryVersion represents a single - Maven repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n - \ \"schema\": {\n \"type\": + \ },\n \"post\": {\n \"operationId\": + \"remotes_file_file_create\",\n \"description\": \"\\nFileRemote + represents an external source of File\\nContent. The target url of a FileRemote + must contain a file manifest, which contains the\\nmetadata for all files + at the source.\",\n \"summary\": \"Create a file remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": + \"\\nFileRemote represents an external source of File\\nContent. The target + url of a FileRemote must contain a file manifest, which contains the\\nmetadata + for all files at the source.\",\n \"summary\": \"Inspect a + file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -30734,51 +33667,102 @@ 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 \"Repositories: - Maven Versions\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + File\"\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/RepositoryVersionResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven Versions\"\n - \ ],\n \"security\": [\n {\n + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_file_file_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": + \"#/components/schemas/Patchedfile.FileRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_file_file_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -30787,14 +33771,208 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/ostree/ostree/\": {\n \"get\": - {\n \"operationId\": \"repositories_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree repositories.\",\n - \ \"summary\": \"List ostree repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \ \"{file_file_remote_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"remotes_file_file_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{file_file_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + File\"\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 \"{file_file_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_file_file_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + File\"\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 \"{file_file_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_file_file_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{file_file_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_file_file_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/file/git/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_file_git_list\",\n + \ \"description\": \"\\nFileGitRemote represents a Git repository + as an external source of\\nFile Content.\\nThe target url of a FileGitRemote + must point to a Git repository. Syncing will perform a\\nbare clone and extract + file metadata from the specified git ref.\",\n \"summary\": + \"List file git remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -30846,17 +34024,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -30864,321 +34057,326 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"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 - \ },\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 + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\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/Paginatedostree.OstreeRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileGitRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_ostree_ostree_create\",\n \"description\": \"A - ViewSet class for OSTree repositories.\",\n \"summary\": \"Create - an ostree repository\",\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_file_git_create\",\n \"description\": \"\\nFileGitRemote + represents a Git repository as an external source of\\nFile Content.\\nThe + target url of a FileGitRemote must point to a Git repository. Syncing will + perform a\\nbare clone and extract file metadata from the specified git ref.\",\n + \ \"summary\": \"Create a file git remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Git\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \"#/components/schemas/file.FileGitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileGitRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \"#/components/schemas/file.FileGitRemote\"\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/ostree.OstreeRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileGitRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n - \ \"description\": \"A ViewSet class for OSTree repositories.\",\n - \ \"summary\": \"Inspect an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ }\n },\n \"{file_file_git_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_file_git_read\",\n \"description\": + \"\\nFileGitRemote represents a Git repository as an external source of\\nFile + Content.\\nThe target url of a FileGitRemote must point to a Git repository. + Syncing will perform a\\nbare clone and extract file metadata from the specified + git ref.\",\n \"summary\": \"Inspect a file git remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_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\": - \"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: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\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/ostree.OstreeRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileGitRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_file_git_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file git remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \"#/components/schemas/file.FileGitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileGitRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \"#/components/schemas/file.FileGitRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileGitRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_file_git_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a file git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n + \"#/components/schemas/Patchedfile.FileGitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileGitRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n + \"#/components/schemas/Patchedfile.FileGitRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileGitRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_file_git_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a file git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\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 \"{ostree_ostree_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_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\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\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\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}import_all/\": {\n \"post\": - {\n \"operationId\": \"repositories_ostree_ostree_import_all\",\n - \ \"description\": \"Trigger an asynchronous task to import - all refs and commits to a repository.\",\n \"summary\": \"Import - refs and commits to a repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportAll\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportAll\"\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 \"{ostree_ostree_repository_href}import_commits/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_commits\",\n - \ \"description\": \"Trigger an asynchronous task to append - child commits to a repository.\",\n \"summary\": \"Append child - commits to a repository\",\n \"parameters\": [\n {\n + \ \"{file_file_git_remote_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"remotes_file_git_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n - \ },\n \"multipart/form-data\": + \"#/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/OstreeImportCommitsToRef\"\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 + \"#/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 \"{ostree_ostree_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n + \ }\n },\n \"{file_file_git_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_file_git_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_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 \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31186,40 +34384,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n - \ \"description\": \"Trigger an asynchronous task to modify - content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{ostree_ostree_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_my_permissions\",\n + \ }\n },\n \"{file_file_git_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_file_git_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\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -31232,8 +34408,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 \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Git\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31241,43 +34417,52 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n + \ }\n },\n \"{file_file_git_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_file_git_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\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\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 - \ \"{ostree_ostree_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ostree_ostree_set_label\",\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 \"{file_file_git_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_file_git_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\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -31295,270 +34480,46 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{ostree_ostree_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n + \ }\n },\n \"{file_file_git_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_file_git_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ostree_ostree_versions_list\",\n - \ \"description\": \"A ViewSet class that represents a single - OSTree repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 \"Repositories: - Ostree Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_read\",\n - \ \"description\": \"A ViewSet class that represents a single - OSTree repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_version_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\": + \ }\n },\n \"/pulp/api/v3/remotes/gem/gem/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n + \ \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": + \"List gem remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Ostree Versions\"\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/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree Versions\"\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 \"{ostree_ostree_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_list\",\n - \ \"description\": \"PythonRepository represents a single Python - repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": - \"List python repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -31610,17 +34571,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -31628,12 +34604,32 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -31653,242 +34649,274 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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 + \ ],\n \"tags\": [\n \"Remotes: + Gem\"\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/Paginatedpython.PythonRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_python_python_create\",\n \"description\": \"PythonRepository - represents a single Python repository, to which content can be\\nsynced, added, - or removed.\",\n \"summary\": \"Create a python repository\",\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet + for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Gem\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/gem.GemRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n + \"#/components/schemas/gem.GemRemote\"\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/gem.GemRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n - \ \"description\": \"PythonRepository represents a single Python - repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": - \"Inspect a python repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{gem_gem_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": + \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"gem_gem_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\": - \"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 + \ ],\n \"tags\": [\n \"Remotes: + Gem\"\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/python.PythonRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a gem remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/gem.GemRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/gem.GemRemote\"\n }\n }\n + \ },\n \"required\": true\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/gem.GemRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_gem_gem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a gem remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n + \"#/components/schemas/Patchedgem.GemRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedgem.GemRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n + \"#/components/schemas/Patchedgem.GemRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_gem_gem_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a gem remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"security\": [\n {\n - \ \"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 \"{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\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\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 + \ \"{gem_gem_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_gem_gem_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\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 \"{gem_gem_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_gem_gem_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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_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 \"Repositories: - Python\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31896,41 +34924,18 @@ interactions: {\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 - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{python_python_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_python_python_my_permissions\",\n + \ }\n },\n \"{gem_gem_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -31943,8 +34948,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 \"Repositories: - Python\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31952,43 +34957,52 @@ interactions: {\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 + \ }\n },\n \"{gem_gem_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_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 {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\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 + \ }\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 \"{gem_gem_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_gem_gem_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\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -32006,293 +35020,48 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n - \ \"description\": \"\\nTrigger an asynchronous task to sync - python content. The sync task will retrieve Python\\ncontent from the specified - `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{python_python_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n + \ }\n },\n \"{gem_gem_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\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/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_versions_list\",\n - \ \"description\": \"PythonRepositoryVersion represents a single - Python repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\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\": - \"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 Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n - \ \"description\": \"PythonRepositoryVersion represents a single - Python repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ }\n },\n \"/pulp/api/v3/remotes/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 Versions\"\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/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"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 \"{python_python_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": - {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n - \ \"description\": \"Trigger an asynchronous space reclaim operation.\",\n - \ \"tags\": [\n \"Repositories: Reclaim_Space\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ReclaimSpace\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"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 - \ \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": - \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -32344,17 +35113,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -32362,21 +35146,41 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n \ },\n \"description\": \"Multiple @@ -32387,281 +35191,524 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit 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 + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Hugging-Face\"\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/Paginatedrpm.RpmRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n - \ \"tags\": [\n \"Repositories: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"remotes_hugging_face_hugging_face_create\",\n \"description\": + \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet + above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n + \ \"summary\": \"Create a hugging face remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\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/rpm.RpmRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect - a rpm repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{hugging_face_hugging_face_remote_href}\": + {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"hugging_face_hugging_face_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 \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Hugging-Face\"\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/rpm.RpmRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a hugging face + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_hugging_face_hugging_face_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a hugging face remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n \ }\n },\n \"required\": true\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/hugging_face.HuggingFaceRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_hugging_face_hugging_face_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a hugging face remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\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 \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{hugging_face_hugging_face_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"security\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{rpm_rpm_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + \ \"{hugging_face_hugging_face_remote_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_hugging_face_hugging_face_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\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 \"{rpm_rpm_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/maven/maven/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_maven_maven_list\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven + remotes\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\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: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Maven\"\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 \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ },\n \"post\": {\n \"operationId\": + \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet + for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Maven\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \"#/components/schemas/maven.MavenRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \"#/components/schemas/maven.MavenRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \"#/components/schemas/maven.MavenRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_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\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a + maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -32674,51 +35721,124 @@ 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 \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Maven\"\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 \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_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\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + \ },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a maven remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\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 + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_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\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_maven_maven_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_maven_maven_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"security\": + [\n {\n \"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 + \ \"{maven_maven_remote_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_maven_maven_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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -32736,42 +35856,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync RPM - content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"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 \"{rpm_rpm_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n + \ }\n },\n \"{maven_maven_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -32789,49 +35887,59 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n - \ \"description\": \"RpmRepositoryVersion represents a single - rpm repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n + \ }\n },\n \"/pulp/api/v3/remotes/npm/npm/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_npm_npm_list\",\n + \ \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to + the NpmPackageViewSet above, define endpoint_name,\\nqueryset and serializer, + at a minimum.\",\n \"summary\": \"List npm remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -32840,91 +35948,183 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created + \ \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created + \ \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"A list of fields to include in the response.\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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: - Rpm Versions\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Npm\"\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/PaginatedRepositoryVersionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n - \ \"description\": \"RpmRepositoryVersion represents a single - rpm repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n - \ \"schema\": {\n \"type\": + \ },\n \"post\": {\n \"operationId\": + \"remotes_npm_npm_create\",\n \"description\": \"A ViewSet + for NpmRemote.\\n\\nSimilar to the NpmPackageViewSet above, define endpoint_name,\\nqueryset + and serializer, at a minimum.\",\n \"summary\": \"Create a + npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Npm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRemote\"\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/npm.NpmRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_npm_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_npm_npm_read\",\n \"description\": + \"A ViewSet for NpmRemote.\\n\\nSimilar to the NpmPackageViewSet above, define + endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": + \"Inspect a npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -32937,51 +36137,101 @@ 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 \"Repositories: - Rpm Versions\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Npm\"\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/RepositoryVersionResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"remotes_npm_npm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a npm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Rpm Versions\"\n - \ ],\n \"security\": [\n {\n + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRemote\"\n }\n }\n + \ },\n \"required\": true\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/npm.NpmRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_npm_npm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_npm_npm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Rpm Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -32990,190 +36240,103 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n - \ \"operationId\": \"repository_versions_list\",\n \"description\": - \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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\": + \ \"{npm_npm_remote_href}set_label/\": {\n \"post\": {\n + \ \"operationId\": \"remotes_npm_npm_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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Repository_Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": - {\n \"operationId\": \"roles_list\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"contains_permission\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{npm_npm_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter roles that have any of the permissions in the list.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"for_object_type\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter roles that only have permissions for the specified object HREF.\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"locked\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where locked matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": + {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n + \ \"description\": \"A ViewSet class for OSTree remote repositories.\",\n + \ \"summary\": \"List ostree remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -33199,21 +36362,65 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-locked\",\n - \ \"-name\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"description\",\n - \ \"locked\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -33229,8 +36436,50 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -33241,136 +36490,162 @@ 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 \"Roles\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Ostree\"\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/PaginatedRoleResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Create a role\",\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet + class for OSTree remote repositories.\",\n \"summary\": \"Create + an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Ostree\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Role\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\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/RoleResponse\"\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRemote\"\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/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{role_href}\": {\n \"get\": - {\n \"operationId\": \"roles_read\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": + \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": + \"Inspect an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_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 \"Roles\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Ostree\"\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/RoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"roles_update\",\n - \ \"description\": \"ViewSet for Role.\",\n \"summary\": - \"Update a role\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ostree remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Role\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n }\n - \ },\n \"required\": true\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/RoleResponse\"\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \ }\n },\n \"required\": + true\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/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"roles_partial_update\",\n \"description\": \"ViewSet for - Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ostree_ostree_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRole\"\n }\n }\n - \ },\n \"required\": true\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/RoleResponse\"\n + \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n + \ }\n },\n \"required\": + true\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/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Delete a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ostree_ostree_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": - {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n - \ \"description\": \"Trigger an asynchronous task to upload - a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n - \ \"tags\": [\n \"Rpm: Comps\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompsXml\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompsXml\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": + [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -33379,130 +36654,81 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": - \"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\": + \ \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n }\n + \"#/components/schemas/NestedRole\"\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 + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\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 - signing services.\",\n \"summary\": \"List signing services\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pubkey_fingerprint\",\n \"-public_key\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-script\",\n - \ \"name\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"public_key\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"script\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* - `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey - fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* - `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \ }\n },\n \"{ostree_ostree_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_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\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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 \"Signing-Services\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Ostree\"\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/PaginatedSigningServiceResponseList\"\n + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{signing_service_href}\": {\n \"get\": - {\n \"operationId\": \"signing_services_read\",\n \"description\": - \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": - \"Inspect a signing service\",\n \"parameters\": [\n {\n + \ }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"signing_service_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -33515,120 +36741,121 @@ 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 \"Signing-Services\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Ostree\"\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/SigningServiceResponse\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/status/\": {\n \"get\": - {\n \"operationId\": \"status_read\",\n \"description\": - \"Returns status and app information about Pulp.\\n\\nInformation includes:\\n - * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known - content apps\\n * database connection status\\n * redis connection status\\n - * disk usage information\",\n \"summary\": \"Inspect status - of Pulp\",\n \"tags\": [\n \"Status\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/StatusResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": - \"task_groups_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List task groups\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"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\": + \ }\n },\n \"{ostree_ostree_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Task-Groups\"\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/PaginatedTaskGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_group_href}\": {\n \"get\": - {\n \"operationId\": \"task_groups_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a task group\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"task_group_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Ostree\"\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 \"{ostree_ostree_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Task-Groups\"\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/TaskGroupResponse\"\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/task-schedules/\": {\n \"get\": - {\n \"operationId\": \"task_schedules_list\",\n \"description\": - \"ViewSet to monitor task schedules.\",\n \"summary\": \"List - task schedules\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/remotes/python/python/\": + {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n + \ \"description\": \"\\nPython Remotes are representations of + an external repository of Python content, eg.\\nPyPI. Fields include upstream + repository config. Python Remotes are also used to `sync` from\\nupstream + repositories, and contains sync settings.\",\n \"summary\": + \"List python remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -33641,32 +36868,104 @@ interactions: \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n - \ \"-name\",\n \"-next_dispatch\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-task_name\",\n \"dispatch_interval\",\n - \ \"name\",\n \"next_dispatch\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"task_name\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* - `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* - `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch - interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task - name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -33682,17 +36981,51 @@ interactions: values may be separated by commas.\",\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\": - \"task_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where task_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"task_name__contains\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where task_name contains value\"\n },\n + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -33702,21 +37035,58 @@ 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 \"Task-Schedules\"\n - \ ],\n \"security\": [\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/PaginatedTaskScheduleResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}\": {\n \"get\": - {\n \"operationId\": \"task_schedules_read\",\n \"description\": - \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect - a task schedule\",\n \"parameters\": [\n {\n + \ },\n \"post\": {\n \"operationId\": + \"remotes_python_python_create\",\n \"description\": \"\\nPython + Remotes are representations of an external repository of Python content, eg.\\nPyPI. + \ Fields include upstream repository config. Python Remotes are also used + to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": + \"Create a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Python\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": + \"\\nPython Remotes are representations of an external repository of Python + content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes + are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n + \ \"summary\": \"Inspect a python remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -33729,33 +37099,133 @@ 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 \"Task-Schedules\"\n - \ ],\n \"security\": [\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/TaskScheduleResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a python remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Task-Schedules\"\n ],\n \"requestBody\": + [\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\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_python_python_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_python_python_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"security\": + [\n {\n \"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 + \ \"{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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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\": @@ -33764,12 +37234,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n + \ }\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\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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\": @@ -33782,8 +37257,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 \"Task-Schedules\"\n - \ ],\n \"security\": [\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\": @@ -33791,26 +37266,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n + \ }\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\": \"task_schedule_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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\": - \"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 \"Task-Schedules\"\n - \ ],\n \"security\": [\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\": @@ -33818,15 +37299,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}remove_role/\": {\n - \ \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n + \ }\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\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Task-Schedules\"\n ],\n \"requestBody\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -33844,103 +37330,147 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/tasks/\": {\n \"get\": - {\n \"operationId\": \"tasks_list\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"List - tasks\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"child_tasks\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where child_tasks matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"created_resources\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources__in\",\n - \ \"schema\": {\n \"type\": + \ }\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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"finished_at__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where finished_at is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"finished_at__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where finished_at is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at__range\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\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/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n + \ \"description\": \"\\nTakes the fields specified in the Bandersnatch + config and creates a Python Remote from it.\",\n \"summary\": + \"Create from Bandersnatch\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where finished_at is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Python\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonBanderRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonBanderRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n + \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": + \"List rpm remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"logging_cid\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where logging_cid - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"logging_cid__contains\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where logging_cid contains value\"\n },\n + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__ne\",\n \"schema\": {\n \"type\": + \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name not equal to value\"\n },\n + \"Filter results where name starts with value\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -33949,149 +37479,125 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\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 \"enc_args\",\n - \ \"enc_kwargs\",\n \"error\",\n - \ \"finished_at\",\n \"logging_cid\",\n - \ \"name\",\n \"pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\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 + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp 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* `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` - - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources - record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"parent_task\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where parent_task - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"reserved_resources\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"reserved_resources__in\",\n \"schema\": {\n \"type\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"shared_resources\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"shared_resources__in\",\n \"schema\": {\n \"type\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"started_at\",\n \"schema\": {\n \"type\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at + \ \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"started_at__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where started_at is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at__gte\",\n \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"started_at__lt\",\n \"schema\": {\n \"type\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at + \ \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where started_at is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at__range\",\n \"schema\": {\n \"type\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where started_at is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"state\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"canceled\",\n - \ \"canceling\",\n \"completed\",\n - \ \"failed\",\n \"running\",\n - \ \"skipped\",\n \"waiting\"\n - \ ]\n },\n \"description\": - \"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* - `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* - `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"state__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where state is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"state__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where state not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"task_group\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where task_group - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"worker\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where worker matches value\"\n },\n {\n + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"worker__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Filter - results where worker is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"worker__isnull\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where worker has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -34101,123 +37607,182 @@ 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 \"Tasks\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Rpm\"\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/PaginatedTaskResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}\": {\n \"get\": - {\n \"operationId\": \"tasks_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ },\n \"post\": {\n \"operationId\": + \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet + for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": + \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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 \"Tasks\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Rpm\"\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/TaskResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"tasks_cancel\",\n \"description\": \"This operation cancels - a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n + \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_rpm_rpm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a rpm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n \ }\n },\n \"required\": true\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/TaskResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n },\n \"409\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"tasks_delete\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Delete - a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Tasks\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{task_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"tasks_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + {\n \"operationId\": \"remotes_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a rpm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\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 + \ \"{rpm_rpm_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_rpm_rpm_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -34235,38 +37800,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"tasks_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Tasks\"\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 \"{task_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34279,22 +37823,27 @@ 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 \"Tasks\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Rpm\"\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 \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}profile_artifacts/\": {\n - \ \"get\": {\n \"operationId\": \"tasks_profile_artifacts\",\n - \ \"description\": \"Return pre-signed URLs used for downloading - raw profile artifacts.\",\n \"summary\": \"Fetch downloadable - links for profile artifacts\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34307,24 +37856,29 @@ 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 \"Tasks\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Rpm\"\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/ProfileArtifactResponse\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"tasks_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_rpm_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -34342,37 +37896,122 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/tasks/purge/\": {\n \"post\": - {\n \"operationId\": \"tasks_purge\",\n \"description\": - \"Trigger an asynchronous task that deletes completed tasks that finished - prior to a specified timestamp.\",\n \"summary\": \"Purge Completed - Tasks\",\n \"tags\": [\n \"Tasks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \ }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Purge\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Purge\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Purge\"\n }\n }\n + \"#/components/schemas/SetLabel\"\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 + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": - {\n \"operationId\": \"uploads_list\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ }\n },\n \"{rpm_rpm_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n + \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": + \"List uln remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -34380,24 +38019,71 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-size\",\n \"pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"size\"\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": @@ -34407,27 +38093,51 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"size\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size matches value\"\n },\n {\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"size__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"size__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size is less than value\"\n },\n + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"size__range\",\n \"schema\": {\n \"type\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where size is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -34437,186 +38147,53 @@ 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 \"Uploads\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\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/PaginatedUploadResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n - \ \"summary\": \"Create an upload\",\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet + for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Uln\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n + \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n + \"#/components/schemas/rpm.UlnRemote\"\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/UploadResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}\": {\n \"get\": - {\n \"operationId\": \"uploads_read\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"Inspect an - upload\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 \"Uploads\"\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/UploadDetailResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"uploads_update\",\n - \ \"description\": \"Upload a chunk for an upload.\",\n \"summary\": - \"Upload a file chunk\",\n \"parameters\": [\n {\n - \ \"in\": \"header\",\n \"name\": - \"Content-Range\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"The Content-Range header specifies the location of the file chunk within - the file.\",\n \"required\": true\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadChunk\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"uploads_delete\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{upload_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"uploads_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\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"{upload_href}commit/\": {\n \"post\": - {\n \"operationId\": \"uploads_commit\",\n \"description\": - \"Queues a Task that creates an Artifact, and the Upload gets deleted and - cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadCommit\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadCommit\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"{upload_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"uploads_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 \"Uploads\"\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 \"{upload_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": + \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34629,198 +38206,123 @@ 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 \"Uploads\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\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 \"{upload_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"uploads_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\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"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 \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/upstream-pulps/\": {\n \"get\": - {\n \"operationId\": \"upstream_pulps_list\",\n \"description\": - \"API for configuring an upstream Pulp to replicate. This API is provided - as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an uln remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 \"Upstream-Pulps\"\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/PaginatedUpstreamPulpResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"upstream_pulps_create\",\n \"description\": \"API for configuring - an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Create an upstream pulp\",\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\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/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}\": {\n \"get\": - {\n \"operationId\": \"upstream_pulps_read\",\n \"description\": - \"API for configuring an upstream Pulp to replicate. This API is provided - as a tech preview.\",\n \"summary\": \"Inspect an upstream - pulp\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_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 \"Upstream-Pulps\"\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/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"upstream_pulps_update\",\n - \ \"description\": \"API for configuring an upstream Pulp to - replicate. This API is provided as a tech preview.\",\n \"summary\": - \"Update an upstream pulp\",\n \"parameters\": [\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n },\n + \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n }\n + \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n \ },\n \"required\": true\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/UpstreamPulpResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"upstream_pulps_partial_update\",\n \"description\": \"API - for configuring an upstream Pulp to replicate. This API is provided as a tech - preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_rpm_uln_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an uln remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n \ }\n },\n \"required\": true\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/UpstreamPulpResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"upstream_pulps_delete\",\n \"description\": \"API for configuring - an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Delete an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_rpm_uln_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an uln remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"security\": + [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{upstream_pulp_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"upstream_pulps_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\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_uln_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_rpm_uln_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -34838,12 +38340,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n + \ }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34856,8 +38363,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 \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -34865,26 +38372,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"upstream_pulps_my_permissions\",\n + \ }\n },\n \"{rpm_uln_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_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\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\": - \"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 \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -34892,15 +38405,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}remove_role/\": {\n - \ \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n + \ }\n },\n \"{rpm_uln_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_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\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -34918,108 +38436,154 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}replicate/\": {\n - \ \"post\": {\n \"operationId\": \"upstream_pulps_replicate\",\n - \ \"description\": \"Trigger an asynchronous repository replication - task group. This API is provided as a tech preview.\",\n \"summary\": - \"Replicate\",\n \"parameters\": [\n {\n + \ }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\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/users/\": {\n \"get\": {\n \"operationId\": - \"users_list\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"List users\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"email\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__in\",\n \"schema\": {\n \"type\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where email is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": + {\n \"operationId\": \"repair_post\",\n \"description\": + \"Trigger an asynchronous task that checks for missing or corrupted artifacts, + and attempts to redownload them.\",\n \"summary\": \"Repair + Artifact Storage\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where first_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_active\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_active - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_staff\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_staff matches + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repair\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"/pulp/api/v3/repositories/\": {\n \"get\": + {\n \"operationId\": \"repositories_list\",\n \"description\": + \"Endpoint to list all repositories.\",\n \"summary\": \"List + repositories\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name\",\n \"schema\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where last_name - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where last_name - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name__icontains\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where last_name contains value\"\n },\n + \"Filter results where name matches regex value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"last_name__iexact\",\n \"schema\": {\n \"type\": + \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where last_name matches value\"\n },\n + \"Filter results where name starts with value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"last_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where last_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -35027,30 +38591,39 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-date_joined\",\n \"-email\",\n - \ \"-first_name\",\n \"-id\",\n - \ \"-is_active\",\n \"-is_staff\",\n - \ \"-is_superuser\",\n \"-last_login\",\n - \ \"-last_name\",\n \"-password\",\n - \ \"-pk\",\n \"-username\",\n - \ \"date_joined\",\n \"email\",\n - \ \"first_name\",\n \"id\",\n - \ \"is_active\",\n \"is_staff\",\n - \ \"is_superuser\",\n \"last_login\",\n - \ \"last_name\",\n \"password\",\n - \ \"pk\",\n \"username\"\n + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* - `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* - `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* - `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active - (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -35066,31 +38639,132 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"ansible.ansible\",\n + \ \"container.container\",\n \"container.container-push\",\n + \ \"core.openpgp\",\n \"deb.deb\",\n + \ \"file.file\",\n \"gem.gem\",\n + \ \"hugging_face.hugging-face\",\n \"maven.maven\",\n + \ \"npm.npm\",\n \"ostree.ostree\",\n + \ \"python.python\",\n \"rpm.rpm\"\n + \ ]\n },\n \"description\": + \"Pulp type\\n\\n* `core.openpgp` - core.openpgp\\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* + `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `maven.maven` + - maven.maven\\n* `npm.npm` - npm.npm\\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 \"core.openpgp\",\n + \ \"deb.deb\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\n + \ \"ostree.ostree\",\n \"python.python\",\n + \ \"rpm.rpm\"\n ]\n + \ }\n },\n \"description\": + \"Multiple values may be separated by commas.\\n\\n* `core.openpgp` - core.openpgp\\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* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\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\": - \"username\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where username matches value\"\n },\n + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"username__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username contains value\"\n },\n + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"username__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username contains value\"\n },\n + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"username__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username matches value\"\n },\n + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"username__in\",\n \"schema\": {\n \"type\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where username is in a comma-separated list of values\",\n + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -35101,145 +38775,72 @@ 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 \"Users\"\n + \ ],\n \"tags\": [\n \"Repositories\"\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/PaginatedUserResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"users_create\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Create an user\",\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/User\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{auth_user_href}\": {\n \"get\": - {\n \"operationId\": \"users_read\",\n \"description\": - \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n + \ \"description\": \"ViewSet for Ansible Repositories.\",\n + \ \"summary\": \"List ansible repositorys\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Users\"\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/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"users_update\",\n - \ \"description\": \"ViewSet for User.\",\n \"summary\": - \"Update an user\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/User\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"users_partial_update\",\n \"description\": \"ViewSet for - User.\",\n \"summary\": \"Update an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUser\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUser\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"users_delete\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Delete an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{auth_user_href}roles/\": - {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n - \ \"description\": \"ViewSet for UserRole.\",\n \"summary\": - \"List user roles\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -35247,24 +38848,47 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-role\",\n - \ \"description\",\n \"pk\",\n - \ \"pulp_created\",\n \"role\"\n + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `role` - Role\\n* - `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -35272,248 +38896,347 @@ interactions: values may be separated by commas.\",\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\": - \"role\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__contains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"role__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"role__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\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 + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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 \"Users: - Roles\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\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/PaginatedUserRoleResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n - \ \"summary\": \"Create an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"repositories_ansible_ansible_create\",\n \"description\": + \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create + an ansible repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UserRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRole\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UserRole\"\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/UserRoleResponse\"\n + \"#/components/schemas/ansible.AnsibleRepository\"\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/ansible.AnsibleRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": - {\n \"operationId\": \"users_roles_read\",\n \"description\": - \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user - role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_users_user_role_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{ansible_ansible_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n + \ \"description\": \"ViewSet for Ansible Repositories.\",\n + \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Users: - Roles\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\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/UserRoleResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n - \ \"summary\": \"Delete an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users: Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/workers/\": - {\n \"get\": {\n \"operationId\": \"workers_list\",\n - \ \"description\": \"A customized named ModelViewSet that knows - how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable - by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported - by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): - The name of the field by which an object should be looked up, in\\n addition - to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name - (str): The name of the final path segment that should identify the ViewSet's\\n - \ collection endpoint.\\n nest_prefix (str): Optional prefix under - which this ViewSet should be nested. This must\\n correspond to the - \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n - \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs - (dict): Optional mapping of key names that would appear in self.kwargs\\n - \ to django model filter expressions that can be used with the corresponding - value from\\n self.kwargs, used only by a nested ViewSet to filter - based on the parent object's\\n identity.\\n schema (DefaultSchema): - The schema class to use by default in a viewset.\",\n \"summary\": - \"List workers\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"last_heartbeat\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where last_heartbeat is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where last_heartbeat is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_heartbeat__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where last_heartbeat is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"missing\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": + \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ansible repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_ansible_ansible_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ansible repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_ansible_ansible_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ansible repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\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 \"{ansible_ansible_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"online\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_heartbeat\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-versions\",\n \"last_heartbeat\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\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* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `last_heartbeat` - Last - heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `versions` - - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\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 + \ \"{ansible_ansible_repository_href}copy_collection_version/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n + \ \"description\": \"Trigger an asynchronous task to copy collection + versions.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\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 \"{ansible_ansible_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -35524,35 +39247,124 @@ 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 \"Workers\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\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/PaginatedWorkerResponseList\"\n + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{worker_href}\": {\n \"get\": - {\n \"operationId\": \"workers_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a worker\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"worker_href\",\n \"schema\": + \ }\n },\n \"{ansible_ansible_repository_href}mark/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n + \ \"description\": \"Trigger an asynchronous task to mark Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\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 \"{ansible_ansible_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{ansible_ansible_repository_href}move_collection_version/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n + \ \"description\": \"Trigger an asynchronous task to move collection + versions.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\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 \"{ansible_ansible_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -35565,851 +39377,530 @@ 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 \"Workers\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\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/WorkerResponse\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": - {\n \"operationId\": \"pulp_maven_get\",\n \"description\": - \"Responds to GET requests about manifests by reference\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^.*$\"\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\": + \ }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n + \ \"description\": \"Trigger an asynchronous task to rebuild + Ansible content meta.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Maven\"\n ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n },\n \"put\": {\n \"operationId\": - \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting - with maven deploy API\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n - \ \"required\": true\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^.*$\"\n },\n + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp: Maven\"\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": - \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\"\n ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": - {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n - \ \"description\": \"APIView for Roles.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryRebuild\"\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 \"{ansible_ansible_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Roles\"\n ],\n \"responses\": {\n \"200\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/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/PaginatedGalaxyRoleResponseList\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": - \"api_v1_roles_versions_list\",\n \"description\": \"APIView - for Role Versions.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_ansible_ansible_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/PaginatedGalaxyRoleVersionResponseList\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": {\n - \ \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n \"description\": - \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ \"{ansible_ansible_repository_href}sign/\": {\n \"post\": + {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 V3\"\n ],\n \"security\": [\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}sync/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n - \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}unmark/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n + \ \"description\": \"Trigger an asynchronous task to unmark + Ansible content.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\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 \"{ansible_ansible_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 V3 Artifacts Collections\"\n ],\n \"security\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\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 \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n + \ \"description\": \"AnsibleRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\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 V3 Collection_Versions All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (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\": \"pulp_href__in\",\n \"schema\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\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 + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Collections\"\n ],\n \"security\": [\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible Versions\"\n ],\n \"security\": [\n \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n + \ \"description\": \"AnsibleRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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 + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Collections\"\n ],\n \"security\": [\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible Versions\"\n ],\n \"security\": [\n \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n + \"#/components/schemas/RepositoryVersionResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\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 \"{ansible_ansible_repository_version_href}rebuild_metadata/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n + \ \"description\": \"Trigger an asynchronous task to rebuild + Ansible content meta.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"302\": {\n - \ \"description\": \"No response body\"\n },\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": + \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Collections - Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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 V3 Collections Versions Docs-Blob\"\n ],\n \"security\": + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (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\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": - \"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 V3 Collections All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{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\": + \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_list\",\n + \ \"description\": \"ViewSet for container repo.\",\n \"summary\": + \"List container repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": - [\n {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": + \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"description\": \"Filter results where name matches @@ -36456,49 +39947,47 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (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\": \"pulp_href__in\",\n \"schema\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -36506,206 +39995,96 @@ interactions: values may be separated by commas.\",\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\": - \"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 V3 Namespaces\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\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 V3 Namespaces\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n - \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\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 V3 Plugin Ansible Client-Configuration\"\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/ClientConfigurationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n - \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\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 V3 Plugin Ansible Content 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/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n - \ \"description\": \"Unpaginated ViewSet for Collections.\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (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\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\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 + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\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 V3 Plugin Ansible Content Collections All-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 \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -36716,99 +40095,103 @@ 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 Content Collections All-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": - {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Artifacts - Collections V3\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": + \ ],\n \"tags\": [\n \"Repositories: + Container\"\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/Paginatedcontainer.ContainerRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_container_container_create\",\n \"description\": + \"ViewSet for container repo.\",\n \"summary\": \"Create a + container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n + \"#/components/schemas/container.ContainerRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n - \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n + \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST + and DELETE are disallowed because a push repository is tightly coupled with + a\\nContainerDistribution which handles it automatically.\\nCreated - during + push operation, removed - with ContainerDistribution removal.\",\n \"summary\": + \"List container push repositorys\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 V3 Plugin Ansible Content Collections Artifacts\"\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 \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -36816,25 +40199,41 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-namespace\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (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\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -36848,43 +40247,129 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\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 + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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 V3 Plugin Ansible Content Collections Index\"\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/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\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/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n + \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST + and DELETE are disallowed because a push repository is tightly coupled with + a\\nContainerDistribution which handles it automatically.\\nCreated - during + push operation, removed - with ContainerDistribution removal.\",\n \"summary\": + \"Inspect a container push repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\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\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -36897,218 +40382,134 @@ 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 Content Collections Index\"\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/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\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/container.ContainerPushRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container push + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"requestBody\": {\n \"content\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/container.ContainerPushRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/container.ContainerPushRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_container_container_push_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container push repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"security\": [\n {\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_push_repository_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -37119,35 +40520,27 @@ 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 Content Collections Index Versions\"\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/PaginatedCollectionVersionListResponseList\"\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\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 \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n + \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -37160,39 +40553,40 @@ 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 Content Collections Index Versions\"\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/CollectionVersionResponse\"\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\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 \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ }\n },\n \"{container_container_push_repository_href}remove_image/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n + \ \"description\": \"Trigger an asynchronous task to remove + a manifest and all its associated data by a digest\",\n \"summary\": + \"Delete an image from a repository\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Collections Index Versions\"\n ],\n \"security\": + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RemoveImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -37201,147 +40595,226 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_push_repository_href}remove_signatures/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n + \ \"description\": \"Create a task which deletes signatures + by the passed key_id.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\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/CollectionVersionDocsResponse\"\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RemoveSignatures\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RemoveSignatures\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{container_container_push_repository_href}sign/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign content.\",\n + \ \"summary\": \"Sign images in the repo\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"metadata_sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where metadata_sha256 matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"metadata_sha256__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySign\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_push_repository_href}tag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_tag\",\n + \ \"description\": \"Trigger an asynchronous task to tag an + image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_push_repository_href}untag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_untag\",\n + \ \"description\": \"Trigger an asynchronous task to untag an + image in the repository\",\n \"summary\": \"Delete a tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnTagImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_push_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n + \ \"description\": \"ContainerPushRepositoryVersion represents + a single container push repository version.\\n\\nRepository versions of a + push repository are not allowed to be deleted. Versioning of such\\nrepositories, + as well as creation/removal, happens automatically without explicit user actions.\\nUsers + could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n + \ \"summary\": \"List repository versions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -37350,58 +40823,112 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (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\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Container-Push Versions\"\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/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n + \ \"description\": \"ContainerPushRepositoryVersion represents + a single container push repository version.\\n\\nRepository versions of a + push repository are not allowed to be deleted. Versioning of such\\nrepositories, + as well as creation/removal, happens automatically without explicit user actions.\\nUsers + could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n + \ \"summary\": \"Inspect a repository version\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -37412,37 +40939,31 @@ 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 Content Namespaces\"\n ],\n \"security\": + \ ],\n \"tags\": [\n \"Repositories: + Container-Push Versions\"\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/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n + \"#/components/schemas/RepositoryVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": + \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \ \"tags\": [\n \"Repositories: Container-Push + Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -37450,87 +40971,157 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_push_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": + \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push + Versions\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_read\",\n + \ \"description\": \"ViewSet for container repo.\",\n \"summary\": + \"Inspect a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": + \ ],\n \"tags\": [\n \"Repositories: + Container\"\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/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n + {\n \"operationId\": \"repositories_container_container_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n - \ \"description\": \"Try to remove the Namespace if no Collections - under Namespace are present.\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_container_container_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n @@ -37539,210 +41130,178 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\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 + \ }\n },\n \"{container_container_repository_href}add/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n + \ \"description\": \"Trigger an asynchronous task to recursively + add container content.\",\n \"summary\": \"Add content\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"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\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution_base_path\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these base paths.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"keywords\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"order_by\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pulp_created\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pulp_created\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by - CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV - name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version - (descending)\",\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\": \"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\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_name\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repositories.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version_range\",\n \"schema\": {\n \"type\": - \"string\"\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: - Plugin Ansible Search Collection-Versions\"\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/PaginatedCollectionVersionSearchListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"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 \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"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 - \ },\n \"application/x-www-form-urlencoded\": + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \"#/components/schemas/RecursiveManage\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \"#/components/schemas/RecursiveManage\"\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/CollectionVersionSearchListResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n - \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3\"\n ],\n + \ }\n },\n \"{container_container_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{container_container_repository_href}build_image/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_build_image\",\n + \ \"description\": \"Trigger an asynchronous task to build an + OCI image from a Containerfile. A new repository version is created with the + new image and tag. This API is in tech preview. Backwards compatibility when + upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OCIBuildImage\"\n }\n }\n + \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"302\": {\n - \ \"description\": \"No response body\"\n },\n - \ \"202\": {\n \"content\": {\n \"application/json\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}copy_manifests/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n + \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n + \ \"summary\": \"Copy manifests\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ManifestCopy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"tags\": [\n \"Pulp_Ansible: - Artifacts Collections V3\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_copy_tags\",\n + \ \"description\": \"Trigger an asynchronous task to copy tags\",\n + \ \"summary\": \"Copy tags\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagCopy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": + \"#/components/schemas/TagCopy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagCopy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 - \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n - \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": + \ \"{container_container_repository_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -37755,83 +41314,29 @@ 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: - Default Api V3 Artifacts Collections\"\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 \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collection_Versions - All\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n + \ \"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 \"/pulp_ansible/galaxy/default/api/v3/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \ }\n },\n \"{container_container_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -37842,519 +41347,330 @@ 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: - Default Api V3 Collections\"\n ],\n \"security\": + \ ],\n \"tags\": [\n \"Repositories: + Container\"\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 \"{container_container_repository_href}remove/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n + \ \"description\": \"Trigger an async task to recursively remove + container content.\",\n \"summary\": \"Remove content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{container_container_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \ \"{container_container_repository_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}sign/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign content.\",\n + \ \"summary\": \"Sign images in the repo\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Default Api V3 Collections\"\n ],\n \"security\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySign\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from a remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Collections\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}tag/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n + \ \"description\": \"Trigger an asynchronous task to tag an + image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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: - Default Api V3 Collections Versions\"\n ],\n \"security\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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\": + \ \"{container_container_repository_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Default Api V3 Collections Versions\"\n ],\n \"security\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ \"{container_container_repository_href}untag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_untag\",\n + \ \"description\": \"Trigger an asynchronous task to untag an + image in the repository\",\n \"summary\": \"Delete a tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\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: - Default Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnTagImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": - \"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\": + \ \"{container_container_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_versions_list\",\n + \ \"description\": \"ContainerRepositoryVersion represents a + single container repository version.\",\n \"summary\": \"List + repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Default Api V3 Collections All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": + \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n + \"Content Unit referenced by HREF/PRN\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": + \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": @@ -38363,222 +41679,107 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"pulp_href__in\",\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 + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: - Default Api V3 Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"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: - Default Api V3 Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n + \ ],\n \"tags\": [\n \"Repositories: + Container Versions\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": + \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n - \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Client-Configuration\"\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/ClientConfigurationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n - \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"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: - Default Api V3 Plugin Ansible Content 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/RepoMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n - \ \"description\": \"Unpaginated ViewSet for Collections.\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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\": - \"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\": + \ \"{container_container_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_versions_read\",\n + \ \"description\": \"ContainerRepositoryVersion represents a + single container repository version.\",\n \"summary\": \"Inspect + a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Default Api V3 Plugin Ansible Content Collections All-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 \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -38591,36 +41792,31 @@ 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: - Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n - \ }\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container Versions\"\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/RepositoryVersionResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": - {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_container_container_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"container_container_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container + Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -38628,54 +41824,95 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n - \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{container_container_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container + Versions\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/core/openpgp_keyring/\": {\n \"get\": + {\n \"operationId\": \"repositories_core_openpgp_keyring_list\",\n + \ \"description\": \"A ViewSet for an ordinary repository.\",\n + \ \"summary\": \"List open pgp keyrings\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Default Api V3 Plugin Ansible Content Collections Artifacts\"\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 \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -38683,28 +41920,47 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-namespace\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n \ },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n @@ -38712,40 +41968,154 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\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 + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: - Default Api V3 Plugin Ansible Content Collections Index\"\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/PaginatedCollectionResponseList\"\n + \ ],\n \"tags\": [\n \"Repositories: + Openpgp_Keyring\"\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/PaginatedOpenPGPKeyringResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_core_openpgp_keyring_create\",\n \"description\": + \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Create + an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\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/OpenPGPKeyringResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_keyring_href}\": {\n \"get\": {\n \"operationId\": + \"repositories_core_openpgp_keyring_read\",\n \"description\": + \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Inspect + an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -38758,246 +42128,151 @@ 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: - Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n + \ ],\n \"tags\": [\n \"Repositories: + Openpgp_Keyring\"\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/OpenPGPKeyringResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_core_openpgp_keyring_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an open pgp keyring\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n + \ },\n \"required\": true\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/CollectionResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_core_openpgp_keyring_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n + \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (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\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\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_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_core_openpgp_keyring_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an open pgp keyring\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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: - Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\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/PaginatedCollectionVersionListResponseList\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ }\n },\n \"{open_p_g_p_keyring_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\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 + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\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 \"{open_p_g_p_keyring_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -39010,60 +42285,60 @@ 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: - Default Api V3 Plugin Ansible Content Collections Index Versions\"\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/CollectionVersionResponse\"\n + \ ],\n \"tags\": [\n \"Repositories: + Openpgp_Keyring\"\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 \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ }\n },\n \"{open_p_g_p_keyring_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"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 - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{open_p_g_p_keyring_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_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\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -39076,78 +42351,129 @@ 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: - Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Openpgp_Keyring\"\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/CollectionVersionDocsResponse\"\n + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{open_p_g_p_keyring_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"metadata_sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where metadata_sha256 matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"metadata_sha256__in\",\n \"schema\": {\n \"type\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\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 \"{open_p_g_p_keyring_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{open_p_g_p_keyring_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/deb/apt/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list\",\n + \ \"description\": \"An AptRepository is the locally stored, + Pulp-internal representation of a APT repository.\\n\\nIt may be filled with + content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n + \ \"summary\": \"List apt repositorys\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"description\": \"Filter results where name matches @@ -39194,37 +42520,39 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -39240,283 +42568,158 @@ interactions: values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\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: - Default Api V3 Plugin Ansible Content Namespaces\"\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/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\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 \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"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 + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": - \"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: - Default Api V3 Plugin Ansible Content Namespaces\"\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.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\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 \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n - \ \"description\": \"Try to remove the Namespace if no Collections - under Namespace are present.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Namespaces\"\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 - \ \"/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 - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"distribution_base_path\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these base paths.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"keywords\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"order_by\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pulp_created\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pulp_created\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by - CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV - name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version - (descending)\",\n \"explode\": false,\n \"style\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": + \"query\",\n \"name\": \"fields\",\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\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_name\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repositories.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version_range\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\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: - Default Api V3 Plugin Ansible Search Collection-Versions\"\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/PaginatedCollectionVersionSearchListResponseList\"\n + \ ],\n \"tags\": [\n \"Repositories: + Apt\"\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/Paginateddeb.AptRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository + is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt + may be filled with content via synchronization or content upload to create + an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \"#/components/schemas/deb.AptRepository\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \"#/components/schemas/deb.AptRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \"#/components/schemas/deb.AptRepository\"\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/CollectionVersionSearchListResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/\": {\n \"get\": - {\n \"operationId\": \"pypi_read\",\n \"description\": - \"Gets package summary stats of index.\",\n \"summary\": \"Get - index summary\",\n \"parameters\": [\n {\n + \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": + \"An AptRepository is the locally stored, Pulp-internal representation of + a APT repository.\\n\\nIt may be filled with content via synchronization or + content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": + \"Inspect an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -39529,77 +42732,152 @@ 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 \"Pypi\"\n - \ ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Apt\"\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/SummaryResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\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 + \ },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"deb_apt_repository_href\",\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 \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUpload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUploadTaskResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": - \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's - core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` - must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n - \ \"summary\": \"Get package metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"meta\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"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\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_deb_apt_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\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 \"Pypi: - Metadata\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"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 \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_deb_apt_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"security\": + [\n {\n \"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_apt_repository_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_deb_apt_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"/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 + \ }\n },\n \"{deb_apt_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -39612,76 +42890,15503 @@ 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 \"Pypi: - Simple\"\n ],\n \"security\": [\n {\n + \ ],\n \"tags\": [\n \"Repositories: + Apt\"\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 - \ \"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\": + \ \"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 \"{deb_apt_repository_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_deb_apt_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\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 \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUpload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUploadTaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": - \"pypi_simple_package_read\",\n \"description\": \"Retrieves - the simple api html page for a package.\",\n \"summary\": \"Get - package simple page\",\n \"parameters\": [\n {\n + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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_apt_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": + \"deb_apt_repository_href\",\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 + \"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\": - \"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 \"Pypi: - Simple\"\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 \"/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 + \ ],\n \"tags\": [\n \"Repositories: + Apt\"\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\": + \ \"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 \"{deb_apt_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{deb_apt_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AptRepositorySyncURL\"\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_apt_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n + \ \"description\": \"An AptRepositoryVersion represents a single + APT repository version as stored by Pulp.\\n\\nIt may be used as the basis + for the creation of Pulp distributions in order to actually serve\\nthe content + contained within the repository version.\",\n \"summary\": + \"List repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Apt Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n + \ \"description\": \"An AptRepositoryVersion represents a single + APT repository version as stored by Pulp.\\n\\nIt may be used as the basis + for the creation of Pulp distributions in order to actually serve\\nthe content + contained within the repository version.\",\n \"summary\": + \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Apt Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_deb_apt_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"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_apt_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": + {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": + \"\\nFileRepository represents a single file repository, to which content + can be synced, added,\\nor removed.\",\n \"summary\": \"List + file repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + File\"\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/Paginatedfile.FileRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository + represents a single file repository, to which content can be synced, added,\\nor + removed.\",\n \"summary\": \"Create a file repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": + \"\\nFileRepository represents a single file repository, to which content + can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + File\"\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/file.FileRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_file_file_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_file_file_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"security\": + [\n {\n \"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 + \ \"{file_file_repository_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_file_file_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{file_file_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + File\"\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 \"{file_file_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{file_file_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + File\"\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 \"{file_file_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{file_file_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync file + content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{file_file_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n + \ \"description\": \"\\nFileRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + File Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n + \ \"description\": \"\\nFileRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + File Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_file_file_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: File Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{file_file_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: File Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n + \ \"operationId\": \"repositories_gem_gem_list\",\n \"description\": + \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem + repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + Gem\"\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/Paginatedgem.GemRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet + for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Gem\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\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/gem.GemRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": + \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect + a gem repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_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: + Gem\"\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/gem.GemRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a gem repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\n }\n + \ }\n },\n \"required\": + true\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/gem.GemRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_gem_gem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a gem repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \ }\n },\n \"required\": + true\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/gem.GemRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_gem_gem_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a gem repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\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 + \ \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\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 \"{gem_gem_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_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: + Gem\"\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 \"{gem_gem_repository_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{gem_gem_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_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: + Gem\"\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 \"{gem_gem_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\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 \"{gem_gem_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{gem_gem_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync gem + content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{gem_gem_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{gem_gem_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n + \ \"description\": \"A ViewSet for a GemRepositoryVersion represents + a single Gem repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Gem Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{gem_gem_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n + \ \"description\": \"A ViewSet for a GemRepositoryVersion represents + a single Gem repository version.\",\n \"summary\": \"Inspect + a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_version_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: + Gem Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_gem_gem_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Gem Versions\"\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 \"{gem_gem_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Gem Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/hugging_face/hugging-face/\": {\n \"get\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + Hugging-Face\"\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/Paginatedhugging_face.HuggingFaceRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_hugging_face_hugging_face_create\",\n \"description\": + \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet + above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n + \ \"summary\": \"Create a hugging face repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\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/hugging_face.HuggingFaceRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{hugging_face_hugging_face_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_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: + Hugging-Face\"\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/hugging_face.HuggingFaceRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a hugging face + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n + \ }\n },\n \"required\": + true\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/hugging_face.HuggingFaceRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a hugging face repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n + \ }\n },\n \"required\": + true\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/hugging_face.HuggingFaceRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a hugging face repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\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 \"{hugging_face_hugging_face_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{hugging_face_hugging_face_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{hugging_face_hugging_face_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_list\",\n + \ \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion + represents a single\\nHuggingFace repository version.\",\n \"summary\": + \"List repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Hugging-Face Versions\"\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/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_read\",\n + \ \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion + represents a single\\nHuggingFace repository version.\",\n \"summary\": + \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_version_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: + Hugging-Face Versions\"\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/RepositoryVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face + Versions\"\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 \"{hugging_face_hugging_face_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face + Versions\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": + {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven + repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + Maven\"\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/Paginatedmaven.MavenRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_maven_maven_create\",\n \"description\": \"A + ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_repository_href}\": {\n + \ \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n + \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": + \"Inspect a maven repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"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: + Maven\"\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/maven.MavenRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a maven repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_maven_maven_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a maven repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_maven_maven_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a maven repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{maven_maven_repository_href}add_cached_content/\": + {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_add_cached_content\",\n + \ \"description\": \"Trigger an asynchronous task to add cached + content to a repository.\",\n \"summary\": \"Add cached content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddCachedContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddCachedContent\"\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 \"{maven_maven_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{maven_maven_repository_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{maven_maven_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n + \ \"description\": \"MavenRepositoryVersion represents a single + Maven repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"maven_maven_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Maven Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n + \ \"description\": \"MavenRepositoryVersion represents a single + Maven repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Maven Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_maven_maven_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{maven_maven_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/npm/npm/\": {\n \"get\": {\n + \ \"operationId\": \"repositories_npm_npm_list\",\n \"description\": + \"A ViewSet for NpmRepository.\\n\\nSimilar to the NpmPackageViewSet above, + define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": + \"List npm repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + Npm\"\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/Paginatednpm.NpmRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_npm_npm_create\",\n \"description\": \"A ViewSet + for NpmRepository.\\n\\nSimilar to the NpmPackageViewSet above, define endpoint_name,\\nqueryset + and serializer, at a minimum.\",\n \"summary\": \"Create a + npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Npm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\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/npm.NpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_npm_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_npm_npm_read\",\n \"description\": + \"A ViewSet for NpmRepository.\\n\\nSimilar to the NpmPackageViewSet above, + define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": + \"Inspect a npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_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: + Npm\"\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/npm.NpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_npm_npm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a npm repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\n }\n + \ }\n },\n \"required\": + true\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/npm.NpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_npm_npm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n + \ }\n },\n \"required\": + true\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/npm.NpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_npm_npm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\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 + \ \"{npm_npm_repository_href}modify/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_npm_npm_modify\",\n \"description\": + \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": + \"Modify Repository Content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{npm_npm_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_npm_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_npm_npm_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{npm_npm_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Npm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_npm_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_versions_list\",\n + \ \"description\": \"A ViewSet for a NpmRepositoryVersion represents + a single Npm repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"npm_npm_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Npm Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{npm_npm_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_versions_read\",\n + \ \"description\": \"A ViewSet for a NpmRepositoryVersion represents + a single Npm repository version.\",\n \"summary\": \"Inspect + a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_version_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: + Npm Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_npm_npm_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Npm Versions\"\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 \"{npm_npm_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Npm Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/ostree/ostree/\": {\n \"get\": + {\n \"operationId\": \"repositories_ostree_ostree_list\",\n + \ \"description\": \"A ViewSet class for OSTree repositories.\",\n + \ \"summary\": \"List ostree repositorys\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + Ostree\"\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/Paginatedostree.OstreeRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_ostree_ostree_create\",\n \"description\": \"A + ViewSet class for OSTree repositories.\",\n \"summary\": \"Create + an ostree repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRepository\"\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/ostree.OstreeRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_repository_href}\": {\n + \ \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n + \ \"description\": \"A ViewSet class for OSTree repositories.\",\n + \ \"summary\": \"Inspect an ostree repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_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: + Ostree\"\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/ostree.OstreeRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ostree repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRepository\"\n }\n + \ }\n },\n \"required\": + true\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/ostree.OstreeRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_ostree_ostree_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ostree repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n + \ }\n },\n \"required\": + true\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/ostree.OstreeRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_ostree_ostree_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ostree repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\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 \"{ostree_ostree_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\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 + \ \"{ostree_ostree_repository_href}import_all/\": {\n \"post\": + {\n \"operationId\": \"repositories_ostree_ostree_import_all\",\n + \ \"description\": \"Trigger an asynchronous task to import + all refs and commits to a repository.\",\n \"summary\": \"Import + refs and commits to a repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OstreeImportAll\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OstreeImportAll\"\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 \"{ostree_ostree_repository_href}import_commits/\": + {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_commits\",\n + \ \"description\": \"Trigger an asynchronous task to append + child commits to a repository.\",\n \"summary\": \"Append child + commits to a repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OstreeImportCommitsToRef\"\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 \"{ostree_ostree_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_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: + Ostree\"\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 \"{ostree_ostree_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n + \ \"description\": \"Trigger an asynchronous task to modify + content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{ostree_ostree_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_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: + Ostree\"\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 \"{ostree_ostree_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\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 + \ \"{ostree_ostree_repository_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_ostree_ostree_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ostree_ostree_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{ostree_ostree_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ostree_ostree_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_ostree_ostree_versions_list\",\n + \ \"description\": \"A ViewSet class that represents a single + OSTree repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Ostree Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ostree_ostree_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_read\",\n + \ \"description\": \"A ViewSet class that represents a single + OSTree repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_version_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: + Ostree Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_ostree_ostree_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree Versions\"\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 \"{ostree_ostree_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": + {\n \"operationId\": \"repositories_python_python_list\",\n + \ \"description\": \"PythonRepository represents a single Python + repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": + \"List python repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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/Paginatedpython.PythonRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_python_python_create\",\n \"description\": \"PythonRepository + represents a single Python repository, to which content can be\\nsynced, added, + or removed.\",\n \"summary\": \"Create a python repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_href}\": {\n + \ \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n + \ \"description\": \"PythonRepository represents a single Python + repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": + \"Inspect a python repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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/python.PythonRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a python repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_python_python_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a python repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_python_python_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a python repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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}repair_metadata/\": {\n \"post\": + {\n \"operationId\": \"repositories_python_python_repair_metadata\",\n + \ \"description\": \"Trigger an asynchronous task to repair + Python metadata. This task will repair metadata\\nof all packages for the + specified `Repository`, without creating a new `RepositoryVersion`.\",\n \"summary\": + \"Repair metadata\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_python_python_sync\",\n + \ \"description\": \"\\nTrigger an asynchronous task to sync + python content. The sync task will retrieve Python\\ncontent from the specified + `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{python_python_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_repository_href}blocklist_entries/\": {\n \"get\": + {\n \"operationId\": \"repositories_python_python_blocklist_entries_list\",\n + \ \"description\": \"ViewSet for managing blocklist entries + on a PythonRepository.\\n\\nBlocklist entries prevent packages from being + added to the repository.\\nEntries can match by package `name` (all versions), + package `name` + `version`,\\nor exact `filename`. Exactly one of `name` or + `filename` must be provided.\",\n \"summary\": \"List python + blocklist entrys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"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 Blocklist_Entries\"\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/Paginatedpython.PythonBlocklistEntryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_python_python_blocklist_entries_create\",\n \"description\": + \"ViewSet for managing blocklist entries on a PythonRepository.\\n\\nBlocklist + entries prevent packages from being added to the repository.\\nEntries can + match by package `name` (all versions), package `name` + `version`,\\nor exact + `filename`. Exactly one of `name` or `filename` must be provided.\",\n \"summary\": + \"Create a python blocklist entry\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 Blocklist_Entries\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonBlocklistEntry\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonBlocklistEntry\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonBlocklistEntry\"\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/python.PythonBlocklistEntryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_python_blocklist_entry_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_python_python_blocklist_entries_read\",\n + \ \"description\": \"ViewSet for managing blocklist entries + on a PythonRepository.\\n\\nBlocklist entries prevent packages from being + added to the repository.\\nEntries can match by package `name` (all versions), + package `name` + `version`,\\nor exact `filename`. Exactly one of `name` or + `filename` must be provided.\",\n \"summary\": \"Inspect a + python blocklist entry\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_python_blocklist_entry_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 Blocklist_Entries\"\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/python.PythonBlocklistEntryResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_python_python_blocklist_entries_delete\",\n + \ \"description\": \"ViewSet for managing blocklist entries + on a PythonRepository.\\n\\nBlocklist entries prevent packages from being + added to the repository.\\nEntries can match by package `name` (all versions), + package `name` + `version`,\\nor exact `filename`. Exactly one of `name` or + `filename` must be provided.\",\n \"summary\": \"Delete a python + blocklist entry\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_python_blocklist_entry_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Blocklist_Entries\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{python_python_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_python_python_versions_list\",\n + \ \"description\": \"PythonRepositoryVersion represents a single + Python repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n + \ \"description\": \"PythonRepositoryVersion represents a single + Python repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_python_python_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{python_python_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"{python_python_repository_version_href}scan/\": {\n \"post\": + {\n \"operationId\": \"repositories_python_python_versions_scan\",\n + \ \"description\": \"Scan a repository version for vulnerabilities.\",\n + \ \"summary\": \"Generate vulnerability report\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"/pulp/api/v3/repositories/reclaim_space/\": + {\n \"post\": {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n + \ \"description\": \"Trigger an asynchronous space reclaim operation.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Reclaim_Space\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ReclaimSpace\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n + \ \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": + \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm + repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_checkpoints\",\n + \ \"-retain_repo_versions\",\n \"-user_hidden\",\n + \ \"description\",\n \"name\",\n + \ \"next_version\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"retain_checkpoints\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `retain_checkpoints` - Retain checkpoints\\n* `-retain_checkpoints` - Retain + checkpoints (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` + - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where retain_checkpoints + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__gt\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_checkpoints has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_checkpoints__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_checkpoints not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_checkpoints__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where retain_checkpoints is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\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\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\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: + Rpm\"\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/Paginatedrpm.RpmRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet + for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": + \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Rpm\"\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/rpm.RpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_rpm_rpm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"security\": + [\n {\n \"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 + \ \"{rpm_rpm_repository_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{rpm_rpm_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Rpm\"\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 \"{rpm_rpm_repository_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{rpm_rpm_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Rpm\"\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 \"{rpm_rpm_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/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 \"{rpm_rpm_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\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/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync RPM + content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RpmRepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RpmRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RpmRepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"{rpm_rpm_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\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/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n + \ \"description\": \"RpmRepositoryVersion represents a single + rpm repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Rpm Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n + \ \"description\": \"RpmRepositoryVersion represents a single + rpm repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Rpm Versions\"\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/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_rpm_rpm_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Rpm Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"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 \"{rpm_rpm_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Rpm Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n + \ \"operationId\": \"repository_versions_list\",\n \"description\": + \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n + \ \"summary\": \"List repository versions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 \"Repository_Versions\"\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/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": + {\n \"operationId\": \"roles_list\",\n \"description\": + \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"contains_permission\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter roles that have any of the permissions in the list.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"for_object_type\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter roles that only have permissions for the specified object HREF.\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"locked\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where locked matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-locked\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"description\",\n + \ \"locked\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` + - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 \"Roles\"\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/PaginatedRoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n + \ \"summary\": \"Create a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Roles\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Role\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{role_href}\": {\n \"get\": + {\n \"operationId\": \"roles_read\",\n \"description\": + \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Roles\"\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/RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"roles_update\",\n + \ \"description\": \"ViewSet for Role.\",\n \"summary\": + \"Update a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Role\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"roles_partial_update\",\n \"description\": \"ViewSet for + Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n + \ \"summary\": \"Delete a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Roles\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": + {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n + \ \"description\": \"Trigger an asynchronous task to upload + a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Rpm: Comps\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CompsXml\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CompsXml\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"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 + \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": + \"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 \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Rpm: Copy\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"/pulp/api/v3/rpm/prune/\": {\n \"post\": + {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": + \"Trigger an asynchronous old-Package-prune operation.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\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 + signing services.\",\n \"summary\": \"List signing services\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-pk\",\n \"-pubkey_fingerprint\",\n + \ \"-public_key\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-script\",\n \"name\",\n + \ \"pk\",\n \"pubkey_fingerprint\",\n + \ \"public_key\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"script\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `public_key` - Public key\\n* `-public_key` - Public key (descending)\\n* + `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey + fingerprint (descending)\\n* `script` - Script\\n* `-script` - Script (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 \"Signing-Services\"\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/PaginatedSigningServiceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{signing_service_href}\": {\n \"get\": + {\n \"operationId\": \"signing_services_read\",\n \"description\": + \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": + \"Inspect a signing service\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"signing_service_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Signing-Services\"\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/SigningServiceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/status/\": {\n \"get\": + {\n \"operationId\": \"status_read\",\n \"description\": + \"Returns status and app information about Pulp.\\n\\nInformation includes:\\n + * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known + content apps\\n * database connection status\\n * redis connection status\\n + * disk usage information\",\n \"summary\": \"Inspect status + of Pulp\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\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 \"Status\"\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/StatusResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": + \"task_groups_list\",\n \"summary\": \"List task groups\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Task-Groups\"\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/PaginatedTaskGroupResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_group_href}\": {\n \"get\": + {\n \"operationId\": \"task_groups_read\",\n \"summary\": + \"Inspect a task group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Task-Groups\"\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/TaskGroupResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"task_groups_cancel\",\n \"description\": \"This operation + cancels a task group.\",\n \"summary\": \"Cancel a task group\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Task-Groups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"409\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TaskGroupResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/task-schedules/\": {\n \"get\": {\n \"operationId\": + \"task_schedules_list\",\n \"description\": \"ViewSet to monitor + task schedules.\",\n \"summary\": \"List task schedules\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n + \ \"-name\",\n \"-next_dispatch\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-task_args\",\n \"-task_kwargs\",\n + \ \"-task_name\",\n \"dispatch_interval\",\n + \ \"name\",\n \"next_dispatch\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"task_args\",\n \"task_kwargs\",\n + \ \"task_name\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* + `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch + interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task + name (descending)\\n* `task_args` - Task args\\n* `-task_args` - Task args + (descending)\\n* `task_kwargs` - Task kwargs\\n* `-task_kwargs` - Task kwargs + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"task_name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where task_name + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"task_name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where task_name + contains value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Task-Schedules\"\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/PaginatedTaskScheduleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_schedule_href}\": {\n \"get\": + {\n \"operationId\": \"task_schedules_read\",\n \"description\": + \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect + a task schedule\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Task-Schedules\"\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/TaskScheduleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_schedule_href}add_role/\": {\n + \ \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Task-Schedules\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"{task_schedule_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Task-Schedules\"\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 \"{task_schedule_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Task-Schedules\"\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 \"{task_schedule_href}remove_role/\": {\n + \ \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Task-Schedules\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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/tasks/\": {\n \"get\": + {\n \"operationId\": \"tasks_list\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"List + tasks\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"child_tasks\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"created_resources\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"exclusive_resources__in\",\n + \ \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"finished_at\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where finished_at + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"finished_at__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where finished_at is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"finished_at__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where finished_at + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"finished_at__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where finished_at has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"finished_at__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where finished_at + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where finished_at is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"finished_at__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where finished_at is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"logging_cid\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where logging_cid + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"logging_cid__contains\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where logging_cid contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name not equal to value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-deferred\",\n \"-enc_args\",\n + \ \"-enc_kwargs\",\n \"-error\",\n + \ \"-finished_at\",\n \"-immediate\",\n + \ \"-logging_cid\",\n \"-name\",\n + \ \"-pk\",\n \"-profile_options\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-reserved_resources_record\",\n + \ \"-result\",\n \"-started_at\",\n + \ \"-state\",\n \"-unblocked_at\",\n + \ \"-versions\",\n \"deferred\",\n + \ \"enc_args\",\n \"enc_kwargs\",\n + \ \"error\",\n \"finished_at\",\n + \ \"immediate\",\n \"logging_cid\",\n + \ \"name\",\n \"pk\",\n + \ \"profile_options\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"reserved_resources_record\",\n \"result\",\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* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + 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* `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` + - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` + - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources + record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* + `profile_options` - Profile options\\n* `-profile_options` - Profile options + (descending)\\n* `immediate` - Immediate\\n* `-immediate` - Immediate (descending)\\n* + `deferred` - Deferred\\n* `-deferred` - Deferred (descending)\\n* `result` + - Result\\n* `-result` - Result (descending)\\n* `pk` - Pk\\n* `-pk` - Pk + (descending)\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"parent_task\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"reserved_resources\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"reserved_resources__in\",\n + \ \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"shared_resources\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"shared_resources__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"started_at\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where started_at + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"started_at__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where started_at is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"started_at__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where started_at + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"started_at__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where started_at has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"started_at__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where started_at + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where started_at is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"started_at__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where started_at is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"state\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"canceled\",\n + \ \"canceling\",\n \"completed\",\n + \ \"failed\",\n \"running\",\n + \ \"skipped\",\n \"waiting\"\n + \ ]\n },\n \"description\": + \"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* + `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* + `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"state__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where state is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"state__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where state not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"task_group\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"unblocked_at\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where unblocked_at + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"unblocked_at__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where unblocked_at is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"unblocked_at__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where unblocked_at + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"unblocked_at__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where unblocked_at has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"unblocked_at__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where unblocked_at + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"unblocked_at__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where unblocked_at is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"unblocked_at__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where unblocked_at is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"worker\",\n \"schema\": {\n \"type\": + \"string\"\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 \"Tasks\"\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/PaginatedTaskResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_href}\": {\n \"get\": + {\n \"operationId\": \"tasks_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + a task\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Tasks\"\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/TaskResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"tasks_cancel\",\n \"description\": \"This operation cancels + a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"409\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TaskResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"tasks_delete\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Delete + a task\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{task_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"tasks_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"{task_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"tasks_list_roles\",\n \"description\": + \"List roles assigned to this object.\",\n \"summary\": \"List + roles\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Tasks\"\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 \"{task_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": + \"List permissions available to the current user on this object.\",\n \"summary\": + \"List user permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Tasks\"\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 \"{task_href}profile_artifacts/\": {\n + \ \"get\": {\n \"operationId\": \"tasks_profile_artifacts\",\n + \ \"description\": \"Return pre-signed URLs used for downloading + raw profile artifacts.\",\n \"summary\": \"Fetch downloadable + links for profile artifacts\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Tasks\"\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/ProfileArtifactResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"tasks_remove_role\",\n \"description\": + \"Remove a role for this object from users/groups.\",\n \"summary\": + \"Remove a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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/tasks/purge/\": {\n \"post\": + {\n \"operationId\": \"tasks_purge\",\n \"description\": + \"Trigger an asynchronous task that deletes completed tasks that finished + prior to a specified timestamp.\",\n \"summary\": \"Purge Completed + Tasks\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Tasks\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Purge\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Purge\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Purge\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"/pulp/api/v3/uploads/\": {\n \"get\": + {\n \"operationId\": \"uploads_list\",\n \"description\": + \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-size\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"size\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"size\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where size matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"size__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where size is greater + than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"size__lt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where size is less + than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"size__range\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where size is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\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 \"Uploads\"\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/PaginatedUploadResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n + \ \"summary\": \"Create an upload\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Uploads\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Upload\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{upload_href}\": {\n \"get\": + {\n \"operationId\": \"uploads_read\",\n \"description\": + \"View for chunked uploads.\",\n \"summary\": \"Inspect an + upload\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Uploads\"\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/UploadDetailResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"uploads_update\",\n + \ \"description\": \"Upload a chunk for an upload.\",\n \"summary\": + \"Upload a file chunk\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"Content-Range\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"The Content-Range header specifies the location of the file chunk within + the file.\",\n \"required\": true\n },\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadChunk\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"uploads_delete\",\n \"description\": + \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{upload_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"uploads_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Upload\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"{upload_href}commit/\": {\n \"post\": + {\n \"operationId\": \"uploads_commit\",\n \"description\": + \"Queues a Task that creates an Artifact, and the Upload gets deleted and + cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadCommit\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadCommit\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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 \"{upload_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"uploads_list_roles\",\n \"description\": + \"List roles assigned to this object.\",\n \"summary\": \"List + roles\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Uploads\"\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 \"{upload_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": + \"List permissions available to the current user on this object.\",\n \"summary\": + \"List user permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Uploads\"\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 \"{upload_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"uploads_remove_role\",\n \"description\": + \"Remove a role for this object from users/groups.\",\n \"summary\": + \"Remove a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Upload\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"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/upstream-pulps/\": {\n \"get\": + {\n \"operationId\": \"upstream_pulps_list\",\n \"description\": + \"API for configuring an upstream Pulp to replicate. This API is provided + as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_url\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_url is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"base_url__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where base_url matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"base_url__istartswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_replication\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_replication + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_replication__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_replication + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_replication__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_replication + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"last_replication__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where last_replication has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_replication__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_replication + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_replication__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_replication + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"last_replication__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where last_replication is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-api_root\",\n \"-base_url\",\n + \ \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-domain\",\n + \ \"-last_replication\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-q_select\",\n \"-tls_validation\",\n + \ \"-username\",\n \"api_root\",\n + \ \"base_url\",\n \"ca_cert\",\n + \ \"client_cert\",\n \"client_key\",\n + \ \"domain\",\n \"last_replication\",\n + \ \"name\",\n \"password\",\n + \ \"pk\",\n \"policy\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\",\n \"q_select\",\n + \ \"tls_validation\",\n \"username\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `name` - Name\\n* `-name` - Name (descending)\\n* `base_url` - Base url\\n* + `-base_url` - Base url (descending)\\n* `api_root` - Api root\\n* `-api_root` + - Api root (descending)\\n* `domain` - Domain\\n* `-domain` - Domain (descending)\\n* + `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` + - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` + - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` + - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` + - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* + `-password` - Password (descending)\\n* `q_select` - Q select\\n* `-q_select` + - Q select (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `last_replication` - Last replication\\n* `-last_replication` - Last replication + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 \"Upstream-Pulps\"\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/PaginatedUpstreamPulpResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"upstream_pulps_create\",\n \"description\": \"API for configuring + an upstream Pulp to replicate. This API is provided as a tech preview.\",\n + \ \"summary\": \"Create an upstream pulp\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Upstream-Pulps\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UpstreamPulp\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UpstreamPulp\"\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/UpstreamPulpResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{upstream_pulp_href}\": {\n \"get\": + {\n \"operationId\": \"upstream_pulps_read\",\n \"description\": + \"API for configuring an upstream Pulp to replicate. This API is provided + as a tech preview.\",\n \"summary\": \"Inspect an upstream + pulp\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_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 \"Upstream-Pulps\"\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/UpstreamPulpResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"upstream_pulps_update\",\n + \ \"description\": \"API for configuring an upstream Pulp to + replicate. This API is provided as a tech preview.\",\n \"summary\": + \"Update an upstream pulp\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UpstreamPulp\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UpstreamPulp\"\n }\n }\n + \ },\n \"required\": true\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/UpstreamPulpResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"upstream_pulps_partial_update\",\n \"description\": \"API + for configuring an upstream Pulp to replicate. This API is provided as a tech + preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUpstreamPulp\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUpstreamPulp\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUpstreamPulp\"\n }\n + \ }\n },\n \"required\": + true\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/UpstreamPulpResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"upstream_pulps_delete\",\n \"description\": \"API for configuring + an upstream Pulp to replicate. This API is provided as a tech preview.\",\n + \ \"summary\": \"Delete an upstream pulp\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Upstream-Pulps\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{upstream_pulp_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"upstream_pulps_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Upstream-Pulps\"\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 \"{upstream_pulp_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_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 \"Upstream-Pulps\"\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 \"{upstream_pulp_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"upstream_pulps_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_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 \"Upstream-Pulps\"\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 \"{upstream_pulp_href}remove_role/\": {\n + \ \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Upstream-Pulps\"\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 \"{upstream_pulp_href}replicate/\": {\n + \ \"post\": {\n \"operationId\": \"upstream_pulps_replicate\",\n + \ \"description\": \"Trigger an asynchronous repository replication + task group. This API is provided as a tech preview.\",\n \"summary\": + \"Replicate\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Upstream-Pulps\"\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/users/\": {\n \"get\": {\n \"operationId\": + \"users_list\",\n \"description\": \"ViewSet for User.\",\n + \ \"summary\": \"List users\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where email is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where first_name is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"is_active\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where is_active + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"is_staff\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where is_staff matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where last_name + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where last_name + contains value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_name__icontains\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where last_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where last_name matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where last_name is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-date_joined\",\n \"-email\",\n + \ \"-first_name\",\n \"-id\",\n + \ \"-is_active\",\n \"-is_staff\",\n + \ \"-is_superuser\",\n \"-last_login\",\n + \ \"-last_name\",\n \"-password\",\n + \ \"-pk\",\n \"-username\",\n + \ \"date_joined\",\n \"email\",\n + \ \"first_name\",\n \"id\",\n + \ \"is_active\",\n \"is_staff\",\n + \ \"is_superuser\",\n \"last_login\",\n + \ \"last_name\",\n \"password\",\n + \ \"pk\",\n \"username\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` + - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* + `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* + `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` + - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - + Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* + `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - + Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active + (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"username\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where username matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"username__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where username contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"username__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where username contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"username__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where username matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"username__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where username is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Users\"\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/PaginatedUserResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"users_create\",\n \"description\": \"ViewSet for User.\",\n + \ \"summary\": \"Create an user\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Users\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/User\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{auth_user_href}\": {\n \"get\": + {\n \"operationId\": \"users_read\",\n \"description\": + \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Users\"\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/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"users_update\",\n + \ \"description\": \"ViewSet for User.\",\n \"summary\": + \"Update an user\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/User\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"users_partial_update\",\n \"description\": \"ViewSet for + User.\",\n \"summary\": \"Update an user\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUser\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUser\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"users_delete\",\n \"description\": \"ViewSet for User.\",\n + \ \"summary\": \"Delete an user\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{auth_user_href}roles/\": + {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n + \ \"description\": \"ViewSet for UserRole.\",\n \"summary\": + \"List user roles\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"content_object\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"content_object\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"domain\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-description\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-role\",\n \"description\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"role\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `pulp_created` + - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - + Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__contains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"role__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Users: + Roles\"\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/PaginatedUserRoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n + \ \"summary\": \"Create an user role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UserRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UserRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": + {\n \"operationId\": \"users_roles_read\",\n \"description\": + \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Users: + Roles\"\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/UserRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n + \ \"summary\": \"Delete an user role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users: Roles\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/vuln_report/\": + {\n \"get\": {\n \"operationId\": \"vuln_report_list\",\n + \ \"description\": \"A customized named ModelViewSet that knows + how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable + by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported + by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): + The name of the field by which an object should be looked up, in\\n addition + to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name + (str): The name of the final path segment that should identify the ViewSet's\\n + \ collection endpoint.\\n nest_prefix (str): Optional prefix under + which this ViewSet should be nested. This must\\n correspond to the + \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n + \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs + (dict): Optional mapping of key names that would appear in self.kwargs\\n + \ to django model filter expressions that can be used with the corresponding + value from\\n self.kwargs, used only by a nested ViewSet to filter + based on the parent object's\\n identity.\\n schema (DefaultSchema): + The schema class to use by default in a viewset.\",\n \"summary\": + \"List vulnerability reports\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-vulns\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"vulns\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `vulns` - Vulns\\n* `-vulns` - Vulns (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repo_versions\",\n \"schema\": + {\n \"type\": \"string\"\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 \"Vuln_Report\"\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/PaginatedVulnerabilityReportResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{vulnerability_report_href}\": {\n \"get\": + {\n \"operationId\": \"vuln_report_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + a vulnerability report\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"vulnerability_report_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 \"Vuln_Report\"\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/VulnerabilityReportResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"vuln_report_delete\",\n \"description\": \"A customized named + ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis + viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"Delete a vulnerability report\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"vulnerability_report_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Vuln_Report\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/workers/\": + {\n \"get\": {\n \"operationId\": \"workers_list\",\n + \ \"description\": \"A customized named ModelViewSet that knows + how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable + by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported + by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): + The name of the field by which an object should be looked up, in\\n addition + to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name + (str): The name of the final path segment that should identify the ViewSet's\\n + \ collection endpoint.\\n nest_prefix (str): Optional prefix under + which this ViewSet should be nested. This must\\n correspond to the + \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n + \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs + (dict): Optional mapping of key names that would appear in self.kwargs\\n + \ to django model filter expressions that can be used with the corresponding + value from\\n self.kwargs, used only by a nested ViewSet to filter + based on the parent object's\\n identity.\\n schema (DefaultSchema): + The schema class to use by default in a viewset.\",\n \"summary\": + \"List app statuss\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"last_heartbeat\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_heartbeat + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where last_heartbeat is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_heartbeat + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"last_heartbeat__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where last_heartbeat has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_heartbeat + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where last_heartbeat is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_heartbeat__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where last_heartbeat is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"missing\",\n \"schema\": + {\n \"type\": \"boolean\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"online\",\n \"schema\": + {\n \"type\": \"boolean\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-app_type\",\n \"-last_heartbeat\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-ttl\",\n + \ \"-versions\",\n \"app_type\",\n + \ \"last_heartbeat\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"ttl\",\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* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `app_type` - App type\\n* `-app_type` - App type (descending)\\n* `name` - + Name\\n* `-name` - Name (descending)\\n* `versions` - Versions\\n* `-versions` + - Versions (descending)\\n* `ttl` - Ttl\\n* `-ttl` - Ttl (descending)\\n* + `last_heartbeat` - Last heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 \"Workers\"\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/PaginatedWorkerResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{worker_href}\": {\n \"get\": + {\n \"operationId\": \"workers_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + an app status\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"worker_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Workers\"\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/WorkerResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": + {\n \"operationId\": \"pulp_maven_get\",\n \"description\": + \"Responds to GET requests about manifests by reference\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\",\n \"pattern\": \"^.*$\"\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: + Maven\"\n ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n },\n \"put\": {\n \"operationId\": + \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting + with maven deploy API\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\",\n \"pattern\": \"^.*$\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp: Maven\"\n ],\n + \ \"responses\": {\n \"200\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": + \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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\"\n ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": + {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n + \ \"description\": \"APIView for Roles.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Roles\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedGalaxyRoleResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": + \"api_v1_roles_versions_list\",\n \"description\": \"APIView + for Role Versions.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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/PaginatedGalaxyRoleVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"200\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepoMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": + {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n + \ \"description\": \"Download collection.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Artifacts Collections\"\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 \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3 Collection_Versions All\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": {\n + \ \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - + Pk\\n* `-pk` - Pk (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\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Collections\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3 Collections\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n },\n \"patch\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_collections_update\",\n \"description\": + \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n },\n + \ \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"deprecated\": + true,\n \"responses\": {\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-authors\",\n + \ \"-contents\",\n \"-dependencies\",\n + \ \"-description\",\n \"-docs_blob\",\n + \ \"-documentation\",\n \"-files\",\n + \ \"-homepage\",\n \"-issues\",\n + \ \"-license\",\n \"-manifest\",\n + \ \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-repository\",\n \"-requires_ansible\",\n + \ \"-search_vector\",\n \"-sha256\",\n + \ \"-tags\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"-version_major\",\n \"-version_minor\",\n + \ \"-version_patch\",\n \"-version_prerelease\",\n + \ \"authors\",\n \"contents\",\n + \ \"dependencies\",\n \"description\",\n + \ \"docs_blob\",\n \"documentation\",\n + \ \"files\",\n \"homepage\",\n + \ \"issues\",\n \"license\",\n + \ \"manifest\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"repository\",\n + \ \"requires_ansible\",\n \"search_vector\",\n + \ \"sha256\",\n \"tags\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"version\",\n \"version_major\",\n + \ \"version_minor\",\n \"version_patch\",\n + \ \"version_prerelease\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` + - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* + `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* + `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* + `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` + - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* + `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* + `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` + - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` + - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` + - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` + - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* + `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `version_major` - Version major\\n* + `-version_major` - Version major (descending)\\n* `version_minor` - Version + minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` + - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` + - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n \"description\": + \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Collections + Versions\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Collections Versions Docs-Blob\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - + Pk\\n* `-pk` - Pk (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\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Collections All\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where company is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where company matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__istartswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where metadata_sha256 + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where metadata_sha256 is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-avatar_sha256\",\n \"-company\",\n + \ \"-description\",\n \"-email\",\n + \ \"-links\",\n \"-metadata_sha256\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-resources\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"avatar_sha256\",\n \"company\",\n + \ \"description\",\n \"email\",\n + \ \"links\",\n \"metadata_sha256\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"resources\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` + - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` + - Email (descending)\\n* `description` - Description\\n* `-description` - + Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources + (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` + - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` + - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (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\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Namespaces\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Namespaces\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n + \ \"description\": \"Return configurations for the ansible-galaxy + client.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3 Plugin Ansible Client-Configuration\"\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/ClientConfigurationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n + \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Plugin Ansible Content 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/RepoMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n + \ \"description\": \"Unpaginated ViewSet for Collections.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (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\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Plugin Ansible Content Collections All-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 \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Plugin Ansible Content Collections All-Versions\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": + {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Artifacts + Collections V3\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n + \ \"description\": \"Collection download endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3 Plugin Ansible Content Collections Artifacts\"\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 \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (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\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Plugin Ansible Content Collections Index\"\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/PaginatedCollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Plugin Ansible Content Collections Index\"\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/CollectionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin + Ansible Content Collections Index\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin + Ansible Content Collections Index\"\n ],\n \"security\": + [\n {\n \"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 + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-authors\",\n \"-contents\",\n + \ \"-dependencies\",\n \"-description\",\n + \ \"-docs_blob\",\n \"-documentation\",\n + \ \"-files\",\n \"-homepage\",\n + \ \"-issues\",\n \"-license\",\n + \ \"-manifest\",\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-repository\",\n + \ \"-requires_ansible\",\n \"-search_vector\",\n + \ \"-sha256\",\n \"-tags\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"-version_major\",\n + \ \"-version_minor\",\n \"-version_patch\",\n + \ \"-version_prerelease\",\n \"authors\",\n + \ \"contents\",\n \"dependencies\",\n + \ \"description\",\n \"docs_blob\",\n + \ \"documentation\",\n \"files\",\n + \ \"homepage\",\n \"issues\",\n + \ \"license\",\n \"manifest\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"repository\",\n \"requires_ansible\",\n + \ \"search_vector\",\n \"sha256\",\n + \ \"tags\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\",\n + \ \"version_major\",\n \"version_minor\",\n + \ \"version_patch\",\n \"version_prerelease\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* + `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` + - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `docs_blob` + - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* + `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files + (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation + (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* + `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* + `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` + - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` + - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* + `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `version_major` - Version major\\n* + `-version_major` - Version major (descending)\\n* `version_minor` - Version + minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` + - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` + - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 V3 Plugin Ansible Content Collections Index Versions\"\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/PaginatedCollectionVersionListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3 Plugin Ansible Content Collections Index Versions\"\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/CollectionVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + Index Versions\"\n ],\n \"security\": [\n {\n + \ \"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 \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\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/CollectionVersionDocsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where company is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where company matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__istartswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"metadata_sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where metadata_sha256 matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"metadata_sha256__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-avatar_sha256\",\n \"-company\",\n + \ \"-description\",\n \"-email\",\n + \ \"-links\",\n \"-metadata_sha256\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-resources\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"avatar_sha256\",\n \"company\",\n + \ \"description\",\n \"email\",\n + \ \"links\",\n \"metadata_sha256\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"resources\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` + - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` + - Email (descending)\\n* `description` - Description\\n* `-description` - + Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources + (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` + - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` + - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (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\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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 V3 Plugin Ansible Content Namespaces\"\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/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin + Ansible Content Namespaces\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\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 \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\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 V3 Plugin Ansible Content Namespaces\"\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.AnsibleNamespaceMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\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 \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n + \ \"description\": \"Try to remove the Namespace if no Collections + under Namespace are present.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\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 \"{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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\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\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"distribution_base_path\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these base paths.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_signed\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"keywords\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"order_by\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-namespace\",\n \"-pulp_created\",\n + \ \"-version\",\n \"name\",\n + \ \"namespace\",\n \"pulp_created\",\n + \ \"version\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by + CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` + - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV + name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version + (descending)\",\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\": \"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\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_name\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these repositories.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"signed\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version_range\",\n \"schema\": {\n \"type\": + \"string\"\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: + Plugin Ansible Search Collection-Versions\"\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/PaginatedCollectionVersionSearchListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": + \"A viewset for cross-repo searches.\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\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 \"Api: Plugin Ansible Search + Collection-Versions\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionSearchList\"\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/CollectionVersionSearchListResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n + \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\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: + Default Api\"\n ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\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: + Default Api V3\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"200\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepoMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": + {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Artifacts + Collections V3\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n + \ \"description\": \"Download collection.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Artifacts Collections\"\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 \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\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: + Default Api V3 Collection_Versions All\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - + Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Default Api V3 Collections\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Collections\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n },\n \"patch\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n \"description\": + \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Collections\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n },\n + \ \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Collections\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-authors\",\n + \ \"-contents\",\n \"-dependencies\",\n + \ \"-description\",\n \"-docs_blob\",\n + \ \"-documentation\",\n \"-files\",\n + \ \"-homepage\",\n \"-issues\",\n + \ \"-license\",\n \"-manifest\",\n + \ \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-repository\",\n \"-requires_ansible\",\n + \ \"-search_vector\",\n \"-sha256\",\n + \ \"-tags\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"-version\",\n + \ \"-version_major\",\n \"-version_minor\",\n + \ \"-version_patch\",\n \"-version_prerelease\",\n + \ \"authors\",\n \"contents\",\n + \ \"dependencies\",\n \"description\",\n + \ \"docs_blob\",\n \"documentation\",\n + \ \"files\",\n \"homepage\",\n + \ \"issues\",\n \"license\",\n + \ \"manifest\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"repository\",\n + \ \"requires_ansible\",\n \"search_vector\",\n + \ \"sha256\",\n \"tags\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"version\",\n \"version_major\",\n + \ \"version_minor\",\n \"version_patch\",\n + \ \"version_prerelease\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` + - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* + `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* + `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* + `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` + - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* + `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* + `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` + - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` + - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` + - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` + - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* + `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `version_major` - Version major\\n* + `-version_major` - Version major (descending)\\n* `version_minor` - Version + minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` + - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` + - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Default Api V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n \"description\": + \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Default Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"name\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - + Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Default Api V3 Collections All\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": {\n + \ \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where company is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where company matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__istartswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where metadata_sha256 + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where metadata_sha256 is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-avatar_sha256\",\n \"-company\",\n + \ \"-description\",\n \"-email\",\n + \ \"-links\",\n \"-metadata_sha256\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-resources\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"avatar_sha256\",\n \"company\",\n + \ \"description\",\n \"email\",\n + \ \"links\",\n \"metadata_sha256\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"resources\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` + - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` + - Email (descending)\\n* `description` - Description\\n* `-description` - + Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources + (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` + - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` + - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Default Api V3 Namespaces\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\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: + Default Api V3 Namespaces\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"302\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n + \ \"description\": \"Return configurations for the ansible-galaxy + client.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\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: + Default Api V3 Plugin Ansible Client-Configuration\"\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/ClientConfigurationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n + \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"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: + Default Api V3 Plugin Ansible Content 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/RepoMetadataResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n + \ \"description\": \"Unpaginated ViewSet for Collections.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Default Api V3 Plugin Ansible Content Collections All-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 \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"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: + Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": + {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n + \ \"description\": \"Collection download endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Plugin Ansible Content Collections Artifacts\"\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 \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Default Api V3 Plugin Ansible Content Collections Index\"\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/PaginatedCollectionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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: + Default Api V3 Plugin Ansible Content Collections Index\"\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/CollectionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"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 \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index\"\n ],\n \"security\": [\n + \ {\n \"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 + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-authors\",\n \"-contents\",\n + \ \"-dependencies\",\n \"-description\",\n + \ \"-docs_blob\",\n \"-documentation\",\n + \ \"-files\",\n \"-homepage\",\n + \ \"-issues\",\n \"-license\",\n + \ \"-manifest\",\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-repository\",\n + \ \"-requires_ansible\",\n \"-search_vector\",\n + \ \"-sha256\",\n \"-tags\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"-version_major\",\n + \ \"-version_minor\",\n \"-version_patch\",\n + \ \"-version_prerelease\",\n \"authors\",\n + \ \"contents\",\n \"dependencies\",\n + \ \"description\",\n \"docs_blob\",\n + \ \"documentation\",\n \"files\",\n + \ \"homepage\",\n \"issues\",\n + \ \"license\",\n \"manifest\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"repository\",\n \"requires_ansible\",\n + \ \"search_vector\",\n \"sha256\",\n + \ \"tags\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\",\n + \ \"version_major\",\n \"version_minor\",\n + \ \"version_patch\",\n \"version_prerelease\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* + `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` + - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `docs_blob` + - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* + `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files + (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation + (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* + `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* + `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` + - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` + - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* + `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* + `-version` - Version (descending)\\n* `version_major` - Version major\\n* + `-version_major` - Version major (descending)\\n* `version_minor` - Version + minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` + - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` + - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (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\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Plugin Ansible Content Collections Index Versions\"\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/PaginatedCollectionVersionListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Plugin Ansible Content Collections Index Versions\"\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/CollectionVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Content Collections Index Versions\"\n ],\n + \ \"security\": [\n {\n \"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 \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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: + Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\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/CollectionVersionDocsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"company__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where company is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where company matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"company__istartswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"company__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where company starts with value\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"metadata_sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where metadata_sha256 matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"metadata_sha256__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-avatar_sha256\",\n \"-company\",\n + \ \"-description\",\n \"-email\",\n + \ \"-links\",\n \"-metadata_sha256\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-resources\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"avatar_sha256\",\n \"company\",\n + \ \"description\",\n \"email\",\n + \ \"links\",\n \"metadata_sha256\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"resources\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` + - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` + - Email (descending)\\n* `description` - Description\\n* `-description` - + Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources + (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` + - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` + - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\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: + Default Api V3 Plugin Ansible Content Namespaces\"\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/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Namespaces\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\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 \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"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: + Default Api V3 Plugin Ansible Content Namespaces\"\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.AnsibleNamespaceMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n + \ \"description\": \"Provides the authentication and permission + classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\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 \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n + \ \"description\": \"Try to remove the Namespace if no Collections + under Namespace are present.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Content Namespaces\"\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 + \ \"/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\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"dependency\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"distribution_base_path\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these base paths.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_signed\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"keywords\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"order_by\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-namespace\",\n \"-pulp_created\",\n + \ \"-version\",\n \"name\",\n + \ \"namespace\",\n \"pulp_created\",\n + \ \"version\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by + CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` + - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV + name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version + (descending)\",\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\": \"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\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_name\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these repositories.\",\n \"explode\": + true,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"signed\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version_range\",\n \"schema\": {\n \"type\": + \"string\"\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 \"Pulp_Ansible: + Default Api V3 Plugin Ansible Search Collection-Versions\"\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/PaginatedCollectionVersionSearchListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n + \ \"description\": \"A viewset for cross-repo searches.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionSearchList\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionSearchList\"\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/CollectionVersionSearchListResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pypi/{path}/\": {\n \"get\": + {\n \"operationId\": \"pypi_read\",\n \"description\": + \"Gets package summary stats of index.\",\n \"summary\": \"Get + index summary\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"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/SummaryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pypi/{path}/integrity/{package}/{version}/{filename}/provenance/\": + {\n \"get\": {\n \"operationId\": \"pypi_integrity_provenance_read\",\n + \ \"description\": \"Gets the provenance for a package.\",\n + \ \"summary\": \"Get package provenance\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"package\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"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 \"Pypi: + Provenance\"\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 \"/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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pypi: Legacy\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUpload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUploadTaskResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": + \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's + core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` + must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n + \ \"summary\": \"Get package metadata\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"meta\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Pypi: + 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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"format\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"html\",\n + \ \"json\"\n ]\n + \ }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"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 \"Pypi: + Simple\"\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 + \ \"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\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pypi: Simple\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUpload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUploadTaskResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": + \"pypi_simple_package_read\",\n \"description\": \"Retrieves + the simple api html/json page for a package.\",\n \"summary\": + \"Get package simple page\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"format\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"html\",\n + \ \"json\"\n ]\n + \ }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"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 \"Pypi: + Simple\"\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 \"/token/\": {\n \"get\": {\n \"operationId\": + \"token_get\",\n \"description\": \"Handles GET requests for + the /token/ endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\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 \"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 @@ -39704,39 +58409,42 @@ interactions: for AccessPolicy.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"viewset_name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of ViewSet this - AccessPolicy authorizes.\"\n },\n \"customized\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"True if the AccessPolicy - has been user-modified. False otherwise.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ },\n \"required\": [\n \"statements\"\n - \ ]\n },\n \"AddonResponse\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"permissions_assignment\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"object\"\n },\n \"description\": + \"List of callables that define the new permissions to be created for new + objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n + \ \"creation_hooks\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"object\"\n },\n \"description\": + \"List of callables that may associate user roles for new objects.\"\n },\n + \ \"statements\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"object\"\n },\n \"description\": + \"List of policy statements defining the policy.\"\n },\n + \ \"viewset_name\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The name of ViewSet this AccessPolicy authorizes.\"\n },\n + \ \"customized\": {\n \"type\": \"boolean\",\n + \ \"readOnly\": true,\n \"description\": + \"True if the AccessPolicy has been user-modified. False otherwise.\"\n },\n + \ \"queryset_scoping\": {\n \"type\": + \"object\",\n \"description\": \"A callable for performing + queryset scoping. See plugin documentation for valid callables. Set to blank + to turn off queryset scoping.\"\n }\n },\n + \ \"required\": [\n \"statements\"\n ]\n + \ },\n \"AddonResponse\": {\n \"type\": \"object\",\n \"description\": \"Addon serializer.\",\n \"properties\": {\n \"addon_id\": {\n \"type\": \"string\",\n \"description\": \"Addon id.\"\n },\n @@ -39795,31 +58503,26 @@ interactions: \ \"optimize\": {\n \"type\": \"boolean\",\n \ \"default\": true,\n \"description\": \"Whether to optimize sync or not.\"\n }\n }\n - \ },\n \"ApiAppStatusResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the worker.\"\n },\n \"last_heartbeat\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time the worker talked to the service.\"\n },\n - \ \"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 }\n - \ },\n \"AptRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRepository - Sync.\",\n \"properties\": {\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A remote to sync from. - This will override a remote set on repository.\"\n },\n - \ \"mirror\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": + \ },\n \"AppStatusResponse\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the worker.\"\n + \ },\n \"last_heartbeat\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + the worker talked to the service.\"\n },\n \"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 }\n },\n \"AptRepositorySyncURL\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptRepository Sync.\",\n \"properties\": + {\n \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A remote to sync from. This will override a remote set on repository.\"\n + \ },\n \"mirror\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \ \"optimize\": {\n \"type\": \"boolean\",\n @@ -39831,9 +58534,9 @@ interactions: a full re-sync. Consider opening an issue on why we should not optimize in your use case.\"\n }\n }\n },\n \ \"Artifact\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": @@ -39865,37 +58568,45 @@ interactions: \ ]\n },\n \"ArtifactDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ArtifactDistribution.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"no_content_change_since\": {\n - \ \"type\": \"string\",\n \"readOnly\": + {\n \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"no_content_change_since\": + {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\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 \"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 \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"pulp_last_updated\": + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\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 \"content_guard_prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN) + of the associated optional content guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_href\": {\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 + \"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 \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n @@ -39912,29 +58623,31 @@ interactions: \ \"sha256\",\n \"size\"\n ]\n \ },\n \"ArtifactResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": @@ -39983,11 +58696,12 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": - \"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\": + \"date-time\"\n },\n \"error\": {\n + \ \"type\": \"object\"\n },\n \"messages\": + {\n \"type\": \"object\"\n }\n },\n + \ \"required\": [\n \"created_at\",\n \"id\",\n + \ \"messages\",\n \"started_at\",\n \"state\",\n + \ \"updated_at\"\n ]\n },\n \"CollectionMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion metadata.\",\n \"properties\": {\n \"authors\": {\n \"type\": \"array\",\n @@ -40009,13 +58723,12 @@ interactions: {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n }\n },\n - \ \"required\": [\n \"tags\"\n ]\n - \ },\n \"CollectionNamespaceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a Collection - Version namespace field.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"metadata_sha256\": {\n \"type\": + \"string\",\n \"maxLength\": 64\n }\n + \ }\n }\n },\n \"CollectionNamespaceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a Collection Version namespace field.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\"\n + \ },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"required\": [\n \"metadata_sha256\",\n \ \"name\"\n ]\n },\n \"CollectionOneShot\": @@ -40070,7 +58783,8 @@ interactions: \"date-time\",\n \"description\": \"Get the timestamp of the latest version CollectionVersion's created timestamp.\",\n \"readOnly\": true\n },\n \"download_count\": {\n - \ \"type\": \"string\",\n \"readOnly\": + \ \"type\": \"integer\",\n \"description\": + \"Get the download count of the collection\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"deprecated\"\n ]\n },\n \ \"CollectionSummaryResponse\": {\n \"type\": \"object\",\n @@ -40095,19 +58809,23 @@ 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 \"readOnly\": + \ },\n \"contents\": {\n \"type\": + \"array\",\n \"items\": {},\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 \"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 \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n }\n + \ },\n \"readOnly\": + true\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\": @@ -40129,16 +58847,17 @@ interactions: \ \"CollectionVersionDocsResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer to display the docs_blob of a CollectionVersion.\",\n \"properties\": {\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 + \ \"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 \ \"updated_at\": {\n \"type\": \"string\",\n \ \"format\": \"date-time\"\n },\n \ \"requires_ansible\": {\n \"type\": @@ -40194,9 +58913,10 @@ interactions: true\n },\n \"git_commit_sha\": {\n \ \"type\": \"string\",\n \"description\": \"Get the git commit sha.\",\n \"readOnly\": true\n - \ },\n \"manifest\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding MANIFEST.json - data.\"\n },\n \"files\": {\n \"readOnly\": + \ },\n \"manifest\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"A JSON field holding MANIFEST.json data.\"\n },\n \"files\": + {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON field holding FILES.json data.\"\n }\n },\n \"required\": [\n \"created_at\",\n \"signatures\",\n @@ -40249,65 +58969,60 @@ interactions: true\n }\n },\n \"required\": [\n \"pubkey_fingerprint\"\n ]\n },\n \ \"CompositeContentGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"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 \"CompositeContentGuardResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"description\": \"Base class for content guard serializers.\",\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 \"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\": + true,\n \"minLength\": 1,\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 \"CompositeContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": - \"A serializer for comps.xml Upload API.\",\n \"properties\": - {\n \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"description\": - \"Full path of a comps.xml file that may be parsed into comps.xml Content - units.\"\n },\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"URI of an RPM repository the comps.xml content units should be associated - to.\"\n },\n \"replace\": {\n \"type\": - \"boolean\",\n \"writeOnly\": true,\n \"description\": + \"Base class for content guard serializers.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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 + \ \"none\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `zstd` - zstd\\n* `gz` - + gz\\n* `none` - none\"\n },\n \"CompsXml\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for comps.xml + Upload API.\",\n \"properties\": {\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"description\": \"Full path of a comps.xml + file that may be parsed into comps.xml Content units.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"URI of an RPM repository + the comps.xml content units should be associated to.\"\n },\n + \ \"replace\": {\n \"type\": \"boolean\",\n + \ \"writeOnly\": true,\n \"description\": \"If true, incoming comps.xml replaces existing comps-related ContentUnits in the specified repository.\"\n }\n },\n \ \"required\": [\n \"file\"\n ]\n @@ -40323,51 +59038,32 @@ interactions: \ \"signed_only\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n - \ }\n }\n },\n \"ContentAppStatusResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the worker.\"\n - \ },\n \"last_heartbeat\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - the worker talked to the service.\"\n },\n \"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 }\n },\n \"ContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + \"Base class for content guard serializers.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 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\": + \"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 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\": @@ -40378,95 +59074,111 @@ interactions: \ \"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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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 \"nullable\": true,\n \"description\": \"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 - summary\",\n \"properties\": {\n \"added\": + \ \"required\": [\n \"content_path_prefix\"\n + \ ]\n },\n \"ContentSummaryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for the RepositoryVersion content summary\",\n \"properties\": + {\n \"added\": {\n \"type\": \"object\",\n + \ \"additionalProperties\": {\n \"type\": + \"object\"\n }\n },\n \"removed\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n - \ },\n \"removed\": {\n \"type\": + \ },\n \"present\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": - \"object\"\n }\n },\n \"present\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"required\": [\n - \ \"added\",\n \"present\",\n \"removed\"\n - \ ]\n },\n \"Copy\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Content Copy - API.\",\n \"properties\": {\n \"config\": - {\n \"description\": \"A JSON document describing sources, + \"object\"\n }\n }\n },\n + \ \"required\": [\n \"added\",\n \"present\",\n + \ \"removed\"\n ]\n },\n \"Copy\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Content Copy API.\",\n \"properties\": {\n + \ \"config\": {\n \"type\": \"object\",\n + \ \"description\": \"A JSON document describing sources, destinations, and content to be copied\"\n }\n },\n \ \"required\": [\n \"config\"\n ]\n - \ },\n \"DatabaseConnectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for the database - connection information\",\n \"properties\": {\n \"connected\": - {\n \"type\": \"boolean\",\n \"description\": - \"Info about whether the app can connect to the database\"\n }\n - \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"DistributionResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"The - Serializer for the Distribution model.\\n\\nThe serializer deliberately omits - the `publication` and `repository_version` field due to\\nplugins typically - requiring one or the other but not both.\\n\\nTo include the ``publication`` - field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n - \ required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n - \ view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n - \ allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, - it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n - \ required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), - allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` - field, which is used for pull-through caching\\nfeature and only by plugins - which use publications. Plugins implementing a pull-through caching\\nshould - define the field in their derived serializer class like this::\\n\\n remote - = DetailRelatedField(\\n required=False,\\n help_text=_('Remote - that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n - \ allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": + \ },\n \"DataRepair7272\": {\n \"type\": + \"object\",\n \"properties\": {\n \"dry_run\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"If true, only report issues + without fixing them. If false (default), repair the detected issues.\"\n }\n + \ }\n },\n \"DataRepair7465\": {\n \"type\": + \"object\",\n \"properties\": {\n \"dry_run\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"If true, only report issues + without fixing them. If false (default), repair the detected issues.\"\n }\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` field due + to not all plugins using\\npublications. To include the `publication` field, + plugins should define it::\\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\\nThe serializer also omits the `remote` field, which is used for pull-through + caching\\nand only by plugins which use publications. Plugins implementing + pull-through caching\\nshould define the field in their derived serializer + class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n + \ help_text=_('Remote that can be used to fetch content when using pull-through + caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n + \ )\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": + \"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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -40481,23 +59193,31 @@ interactions: `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"Domain\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Domain.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\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 \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"storage_class\": - {\n \"allOf\": [\n {\n \"$ref\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n + \ },\n \"Domain\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for Domain.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\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 \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\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` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -40510,30 +59230,51 @@ interactions: with a content guard in the content app.\"\n }\n },\n \ \"required\": [\n \"name\",\n \"storage_class\",\n \ \"storage_settings\"\n ]\n },\n + \ \"DomainBackendMigrator\": {\n \"type\": \"object\",\n + \ \"description\": \"Special serializer for performing a storage + backend migration on a Domain.\",\n \"properties\": {\n \"storage_class\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/StorageClassEnum\"\n }\n + \ ],\n \"description\": \"The + new backend storage class to migrate to.\\n\\n* `pulpcore.app.models.storage.FileSystem` + - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` + - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` + - Use Azure Blob as storage\"\n },\n \"storage_settings\": + {\n \"type\": \"object\",\n \"description\": + \"The settings for the new storage class to migrate to.\"\n }\n + \ },\n \"required\": [\n \"storage_class\",\n + \ \"storage_settings\"\n ]\n },\n \ \"DomainResponse\": {\n \"type\": \"object\",\n \ \"description\": \"Serializer for Domain.\",\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\": - \"A name for this domain.\",\n \"maxLength\": 50,\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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\": \"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\": + \"An optional description.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -40564,8 +59305,86 @@ interactions: \ \"freebsd\",\n \"linux\"\n ],\n \ \"type\": \"string\",\n \"description\": \"* `windows` - windows\\n* `macos` - macos\\n* `freebsd` - freebsd\\n* `linux` - - linux\"\n },\n \"FilesystemExport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n + - linux\"\n },\n \"FileContentUpload\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Content.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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\": \"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 + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"FileContentUploadResponse\": {\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 \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"FilesystemExport\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for FilesystemExports.\",\n \ \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran @@ -40584,34 +59403,37 @@ interactions: \ \"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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"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 \"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\": \"File system location to export - to.\"\n },\n \"method\": {\n \"allOf\": - [\n {\n \"$ref\": + 1,\n \"description\": \"Unique name of the 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` - @@ -40622,26 +59444,32 @@ interactions: \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": + \"string\",\n \"description\": \"File system location + to export to.\"\n },\n \"method\": {\n + \ \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \ \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `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 \"GalaxyRoleResponse\": + \ \"path\"\n ]\n },\n \"FiletypeEnum\": + {\n \"enum\": [\n \"bdist_wheel\",\n \"sdist\"\n + \ ],\n \"type\": \"string\",\n \"description\": + \"* `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n \"GalaxyRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Galaxy's representation of Roles.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n @@ -40657,17 +59485,110 @@ interactions: \ },\n \"source\": {\n \"type\": \"string\",\n \"description\": \"Get source.\",\n \"readOnly\": true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"Group\": + [\n \"name\"\n ]\n },\n \"GenericRemoteResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Group.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name\",\n \"maxLength\": - 150\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"GroupProgressReportResponse\": + \"Every remote defined by a plugin should have a Remote serializer that inherits + from this\\nclass. Please import from `pulpcore.plugin.serializers` rather + than from this module directly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `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 \"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 \"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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"Group\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Group.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Name\",\n \"maxLength\": 150\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"GroupProgressReportResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": @@ -40692,8 +59613,10 @@ interactions: \ \"description\": \"Name\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"id\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"id\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GroupRole\": {\n \"type\": \"object\",\n \"description\": @@ -40703,56 +59626,68 @@ interactions: \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will - act on the model-level.\"\n },\n \"domain\": + act on the model-level.\"\n },\n \"content_object_prn\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"prn of the object for which role permissions should be asserted. If set + to 'null', permissions will act on either domain or model-level.\"\n },\n + \ \"domain\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Domain this role should + be applied on, mutually exclusive with content_object.\"\n }\n + \ },\n \"required\": [\n \"role\"\n + \ ]\n },\n \"GroupRoleResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for GroupRole.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Domain this role should be applied on, mutually exclusive with content_object.\"\n - \ }\n },\n \"required\": [\n - \ \"content_object\",\n \"role\"\n ]\n - \ },\n \"GroupRoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for GroupRole.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - will act on the model-level.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"permissions\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 will act on the model-level.\"\n },\n + \ \"content_object_prn\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"prn of the object for which role permissions should be asserted. If set + to 'null', permissions will act on either domain or model-level.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n - \ },\n \"required\": [\n \"content_object\",\n - \ \"role\"\n ]\n },\n \"GroupUser\": + \ },\n \"required\": [\n \"role\"\n + \ ]\n },\n \"GroupUser\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Users that + belong to a Group.\",\n \"properties\": {\n \"username\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Required. 150 characters or + fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": + 150\n }\n },\n \"required\": + [\n \"username\"\n ]\n },\n \"GroupUserResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Users that belong to a Group.\",\n \"properties\": {\n \"username\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n }\n },\n - \ \"required\": [\n \"username\"\n ]\n - \ },\n \"GroupUserResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Users that - belong to a Group.\",\n \"properties\": {\n \"username\": - {\n \"type\": \"string\",\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n }\n + \"string\",\n \"description\": \"Required. 150 characters + or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": + 150\n },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n \ },\n \"required\": [\n \"username\"\n \ ]\n },\n \"HeaderContentGuard\": {\n \ \"type\": \"object\",\n \"description\": \"A @@ -40780,22 +59715,24 @@ interactions: \ \"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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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\": @@ -40822,35 +59759,60 @@ interactions: \ \"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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the repository - version to copy content from.\"\n },\n \"digests\": + \"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 + \ \"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 \"LayoutEnum\": + {\n \"enum\": [\n \"nested_alphabetically\",\n + \ \"flat\",\n \"nested_by_digest\"\n + \ ],\n \"type\": \"string\",\n \"description\": + \"* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* + `nested_by_digest` - nested_by_digest\"\n },\n \"LoginResponse\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"username\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n }\n }\n + \ },\n \"LoginUpdateResponse\": {\n \"type\": + \"object\",\n \"properties\": {\n \"username\": + {\n \"type\": \"string\",\n \"description\": + \"150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": + 150\n },\n \"first_name\": {\n \"type\": + \"string\",\n \"description\": \"First name\",\n \"maxLength\": + 150\n },\n \"last_name\": {\n \"type\": + \"string\",\n \"description\": \"Last name\",\n \"maxLength\": + 150\n },\n \"email\": {\n \"type\": + \"string\",\n \"format\": \"email\",\n \"description\": + \"Email address\"\n }\n }\n },\n + \ \"ManifestCopy\": {\n \"type\": \"object\",\n \"description\": + \"Serializer for copying manifests from a source repository to a destination + repository.\",\n \"properties\": {\n \"source_repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"title\": \"Repository\",\n \"description\": + \"A URI of the repository to copy content from.\"\n },\n + \ \"source_repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository version to copy content from.\"\n },\n + \ \"digests\": {\n \"type\": \"array\",\n + \ \"items\": {},\n \"description\": + \"A list of manifest digests to copy.\"\n },\n \"media_types\": {\n \"type\": \"array\",\n \"items\": - {},\n \"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 @@ -40864,74 +59826,92 @@ interactions: `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\"\n - \ },\n \"MethodEnum\": {\n \"enum\": [\n - \ \"write\",\n \"hardlink\",\n \"symlink\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* - `symlink` - Export by symlinking\"\n },\n \"MinimalTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + \ },\n \"MetadataVersionEnum\": {\n \"enum\": + [\n \"1.0\",\n \"1.1\",\n \"1.2\",\n + \ \"2.0\",\n \"2.1\",\n \"2.2\",\n + \ \"2.3\",\n \"2.4\"\n ],\n + \ \"type\": \"string\",\n \"description\": \"* + `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* + `2.2` - 2.2\\n* `2.3` - 2.3\\n* `2.4` - 2.4\"\n },\n \"MethodEnum\": + {\n \"enum\": [\n \"write\",\n \"hardlink\",\n + \ \"symlink\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `write` - Export by writing\\n* + `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n + \ },\n \"MinimalTaskResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 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\": + \"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 when this task was identified ready for pickup.\"\n },\n - \ \"started_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\",\n \"readOnly\": + \"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 - started execution.\"\n },\n \"finished_at\": + 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 stopped execution.\"\n },\n - \ \"worker\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"MultipleArtifactContentResponse\": + \"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 when this task + stopped execution.\"\n },\n \"worker\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"readOnly\": + true,\n \"description\": \"DEPRECATED - Always null\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"MultipleArtifactContentResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": @@ -40952,79 +59932,615 @@ interactions: 256\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 256\n }\n \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"NestedRole\": + \ \"url\"\n ]\n },\n \"NestedOpenPGPPublicSubkey\": {\n \"type\": \"object\",\n \"description\": - \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is - used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires - the\\nunderlying object to be passed as ``content_object`` in the context.\",\n - \ \"properties\": {\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n - \ },\n \"default\": []\n },\n - \ \"groups\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"default\": []\n },\n \"role\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"fingerprint\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 64\n },\n \"created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n }\n },\n \"required\": + [\n \"created\",\n \"fingerprint\"\n + \ ]\n },\n \"NestedOpenPGPPublicSubkeyResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"fingerprint\": + {\n \"type\": \"string\",\n \"maxLength\": + 64\n },\n \"created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"signatures\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n + \ \"readOnly\": true\n }\n },\n + \ \"required\": [\n \"created\",\n \"fingerprint\"\n + \ ]\n },\n \"NestedOpenPGPSignature\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"issuer\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"maxLength\": + 16\n },\n \"created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"expiration_time\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"signers_user_id\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1\n },\n \"key_expiration_time\": {\n + \ \"type\": \"string\",\n \"nullable\": + true\n },\n \"expired\": {\n \"type\": + \"boolean\"\n }\n },\n \"required\": + [\n \"created\",\n \"expired\"\n ]\n + \ },\n \"NestedOpenPGPSignatureResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"issuer\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"maxLength\": + 16\n },\n \"created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"expiration_time\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"signers_user_id\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"key_expiration_time\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"expired\": {\n \"type\": \"boolean\"\n + \ },\n \"key_expired\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"created\",\n + \ \"expired\"\n ]\n },\n \"NestedOpenPGPUserAttribute\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"sha256\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 128\n }\n },\n + \ \"required\": [\n \"sha256\"\n ]\n + \ },\n \"NestedOpenPGPUserAttributeResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"sha256\": {\n \"type\": \"string\",\n + \ \"maxLength\": 128\n },\n \"signatures\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n + \ },\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"sha256\"\n + \ ]\n },\n \"NestedOpenPGPUserID\": {\n + \ \"type\": \"object\",\n \"description\": \"Base + serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that + all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides + a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` + class. This ensures that the OpenAPI definitions\\nof plugins are namespaced + properly.\",\n \"properties\": {\n \"user_id\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": - [\n \"role\"\n ]\n },\n \"NestedRoleResponse\": + [\n \"user_id\"\n ]\n },\n \"NestedOpenPGPUserIDResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is - used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires - the\\nunderlying object to be passed as ``content_object`` in the context.\",\n - \ \"properties\": {\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"description\": \"Required. 150 - characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"user_id\": + {\n \"type\": \"string\"\n },\n + \ \"signatures\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n + \ \"readOnly\": true\n }\n },\n + \ \"required\": [\n \"user_id\"\n ]\n + \ },\n \"NestedRole\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer to add/remove object roles to/from + users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` + and requires the\\nunderlying object to be passed as ``content_object`` in + the context.\",\n \"properties\": {\n \"users\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Required. 150 characters + or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n \ \"default\": []\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"default\": []\n },\n \"role\": - {\n \"type\": \"string\"\n }\n },\n + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"default\": []\n },\n + \ \"role\": {\n \"type\": \"string\",\n + \ \"minLength\": 1\n }\n },\n \ \"required\": [\n \"role\"\n ]\n - \ },\n \"OCIBuildImage\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for building an - OCI container image from a Containerfile.\\n\\nThe Containerfile can either - be specified via an artifact url, or a new file can be uploaded.\\nA repository - must be specified, to which the container image content will be added.\",\n - \ \"properties\": {\n \"containerfile_artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact representing - the Containerfile that should be used to run podman-build.\"\n },\n - \ \"containerfile\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"description\": - \"An uploaded Containerfile that should be used to run podman-build.\"\n },\n - \ \"tag\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"default\": - \"latest\",\n \"description\": \"A tag name for the - new image being built.\"\n },\n \"artifacts\": - {\n \"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 \"NestedRoleResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer to add/remove object + roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` + and requires the\\nunderlying object to be passed as ``content_object`` in + the context.\",\n \"properties\": {\n \"users\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"description\": + \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n + \ },\n \"default\": []\n },\n + \ \"groups\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\"\n },\n \"default\": + []\n },\n \"role\": {\n \"type\": + \"string\"\n }\n },\n \"required\": + [\n \"role\"\n ]\n },\n \"NpmPackageUpload\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for synchronous npm package uploads.\\n\\nHandles file-to-artifact + conversion and metadata extraction in a single\\nrequest instead of dispatching + an async task.\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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. If not provided, it will be computed + from name and version.\"\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\": \"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 + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The name of the npm package.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The version of the npm package.\"\n + \ }\n }\n },\n \"OCIBuildImage\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for building an OCI container image from a Containerfile.\\n\\nThe + Containerfile can either be specified via an artifact url, or a new file can + be uploaded.\\nA repository must be specified, to which the container image + content will be added.\",\n \"properties\": {\n \"containerfile_name\": + {\n \"type\": \"string\",\n \"description\": + \"Name of the Containerfile, from build_context, that should be used to run + podman-build.\"\n },\n \"containerfile\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"description\": \"An uploaded Containerfile + that should be used to run podman-build.\"\n },\n \"tag\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"latest\",\n \"description\": + \"A tag name for the new image being built.\"\n },\n \"build_context\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be used as the build context for container images.\"\n \ }\n }\n },\n \"ObjectRolesResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"roles\": {\n \"type\": \"array\",\n \ \"items\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n \ },\n \"required\": [\n \"roles\"\n - \ ]\n },\n \"OrphansCleanup\": {\n \"type\": - \"object\",\n \"properties\": {\n \"content_hrefs\": + \ ]\n },\n \"OpenPGPDistribution\": {\n + \ \"type\": \"object\",\n \"description\": \"The + Serializer for the Distribution model.\\n\\nThe serializer deliberately omits + the `publication` field due to not all plugins using\\npublications. To include + the `publication` field, plugins should define it::\\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\\nThe serializer also omits the `remote` field, + which is used for pull-through caching\\nand only by plugins which use publications. + Plugins implementing pull-through caching\\nshould define the field in their + derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n + \ required=False,\\n help_text=_('Remote that can be used to fetch + content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n + \ allow_null=True\\n )\",\n \"properties\": {\n \"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\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n + \ },\n \"OpenPGPDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"The Serializer for the Distribution + model.\\n\\nThe serializer deliberately omits the `publication` field due + to not all plugins using\\npublications. To include the `publication` field, + plugins should define it::\\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\\nThe serializer also omits the `remote` field, which is used for pull-through + caching\\nand only by plugins which use publications. Plugins implementing + pull-through caching\\nshould define the field in their derived serializer + class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n + \ help_text=_('Remote that can be used to fetch content when using pull-through + caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n + \ )\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\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 + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n + \ },\n \"OpenPGPKeyring\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_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 for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"OpenPGPKeyringResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"OpenPGPPublicKey\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for content types with no Artifact.\",\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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\": + \"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 \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"OpenPGPPublicKeyResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for content types with no Artifact.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"fingerprint\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"maxLength\": + 64\n },\n \"created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true\n },\n \"user_ids\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPUserIDResponse\"\n },\n + \ \"readOnly\": true\n },\n \"user_attributes\": {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"Will delete specified content - and associated Artifacts if they are orphans.\"\n },\n - \ \"orphan_protection_time\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"The time in minutes for - how long Pulp will hold orphan Content and Artifacts before they become candidates - for deletion by this orphan cleanup task. This should ideally be longer than - your longest running task otherwise any content created during that task could - be cleaned up before the task finishes. If not specified, a default value - is taken from the setting ORPHAN_PROTECTION_TIME.\"\n }\n - \ }\n },\n \"OstreeImportAll\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for importing - all refs and commits to a repository.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": + {\n \"$ref\": \"#/components/schemas/NestedOpenPGPUserAttributeResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"public_subkeys\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPPublicSubkeyResponse\"\n },\n + \ \"readOnly\": true\n }\n }\n + \ },\n \"OpenPGPPublicSubkeyResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"fingerprint\": {\n \"type\": + \"string\",\n \"maxLength\": 64\n },\n + \ \"created\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\"\n },\n + \ \"signatures\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n + \ \"readOnly\": true\n },\n \"public_key\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"created\",\n + \ \"fingerprint\"\n ]\n },\n \"OpenPGPSignatureResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"issuer\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"maxLength\": + 16\n },\n \"created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"expiration_time\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"signers_user_id\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"key_expiration_time\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"expired\": {\n \"type\": \"boolean\"\n + \ },\n \"key_expired\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"signed_content\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"created\",\n \"expired\"\n ]\n + \ },\n \"OpenPGPUserAttributeResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"sha256\": {\n \"type\": + \"string\",\n \"maxLength\": 128\n },\n + \ \"signatures\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n + \ \"readOnly\": true\n },\n \"public_key\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"sha256\"\n + \ ]\n },\n \"OpenPGPUserIDResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"user_id\": {\n \"type\": + \"string\"\n },\n \"signatures\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"public_key\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"user_id\"\n ]\n },\n \"OrphansCleanup\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"content_hrefs\": {\n \"type\": + \"array\",\n \"items\": {},\n \"description\": + \"Will delete specified content and associated Artifacts if they are orphans.\"\n + \ },\n \"orphan_protection_time\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"The time in minutes for how long Pulp will hold orphan Content and Artifacts + before they become candidates for deletion by this orphan cleanup task. This + should ideally be longer than your longest running task otherwise any content + created during that task could be cleaned up before the task finishes. If + not specified, a default value is taken from the setting ORPHAN_PROTECTION_TIME.\",\n + \ \"maximum\": 4294967295,\n \"minimum\": + 0\n }\n }\n },\n \"OstreeImportAll\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer class for importing all refs and commits to a repository.\",\n + \ \"properties\": {\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An artifact representing OSTree content compressed as a tarball.\"\n },\n \ \"repository_name\": {\n \"type\": @@ -41085,28 +60601,47 @@ interactions: \ \"sha256_digest\": {\n \"type\": \"string\",\n \"minLength\": 64,\n \"description\": \"SHA256 of package to validate upload integrity.\",\n \"maxLength\": - 64\n }\n },\n \"required\": - [\n \"content\",\n \"sha256_digest\"\n - \ ]\n },\n \"PackageUploadTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for responding to a package upload task.\",\n \"properties\": - {\n \"session\": {\n \"type\": \"string\",\n - \ \"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 \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n + 64\n },\n \"protocol_version\": {\n + \ \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/ProtocolVersionEnum\"\n }\n + \ ],\n \"default\": 1,\n \"description\": + \"Protocol version to use for the upload. Only version 1 is supported.\\n\\n* + `1` - 1\"\n },\n \"filetype\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/FiletypeEnum\"\n }\n ],\n + \ \"description\": \"Type of artifact to upload.\\n\\n* + `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n + \ \"metadata_version\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/MetadataVersionEnum\"\n }\n + \ ],\n \"description\": \"Metadata + version of the uploaded package.\\n\\n* `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` + - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* `2.2` - 2.2\\n* `2.3` - 2.3\\n* + `2.4` - 2.4\"\n },\n \"attestations\": + {\n \"writeOnly\": true,\n \"description\": + \"A JSON list containing attestations for the package.\"\n }\n + \ },\n \"required\": [\n \"content\",\n + \ \"sha256_digest\"\n ]\n },\n + \ \"PackageUploadTaskResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for responding to a package + upload task.\",\n \"properties\": {\n \"session\": + {\n \"type\": \"string\",\n \"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 \"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=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\": @@ -41322,6 +60857,20 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GalaxyRoleVersionResponse\"\n }\n + \ }\n }\n },\n \"PaginatedGenericRemoteResponseList\": + {\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/GenericRemoteResponse\"\n }\n \ }\n }\n },\n \"PaginatedGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -41406,7 +60955,7 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MultipleArtifactContentResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPublicationResponseList\": + \ }\n }\n },\n \"PaginatedOpenPGPDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41419,8 +60968,8 @@ interactions: \"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\": + \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n + \ }\n }\n },\n \"PaginatedOpenPGPKeyringResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41433,8 +60982,8 @@ interactions: \"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\": + \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n + \ }\n }\n },\n \"PaginatedOpenPGPPublicKeyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41447,8 +60996,8 @@ interactions: \"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\": + \"#/components/schemas/OpenPGPPublicKeyResponse\"\n }\n + \ }\n }\n },\n \"PaginatedOpenPGPPublicSubkeyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41461,8 +61010,8 @@ interactions: \"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\": + \"#/components/schemas/OpenPGPPublicSubkeyResponse\"\n }\n + \ }\n }\n },\n \"PaginatedOpenPGPSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41475,8 +61024,78 @@ interactions: \"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\": + \"#/components/schemas/OpenPGPSignatureResponse\"\n }\n + \ }\n }\n },\n \"PaginatedOpenPGPUserAttributeResponseList\": + {\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/OpenPGPUserAttributeResponse\"\n }\n + \ }\n }\n },\n \"PaginatedOpenPGPUserIDResponseList\": + {\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/OpenPGPUserIDResponse\"\n }\n + \ }\n }\n },\n \"PaginatedPublicationResponseList\": + {\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 \"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 \"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 \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41489,8 +61108,22 @@ interactions: \"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\": + \"#/components/schemas/PulpImporterResponse\"\n }\n + \ }\n }\n },\n \"PaginatedRBACContentGuardResponseList\": + {\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 \"PaginatedRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -41658,7 +61291,21 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedWorkerResponseList\": + \ }\n },\n \"PaginatedVulnerabilityReportResponseList\": + {\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/VulnerabilityReportResponse\"\n }\n + \ }\n }\n },\n \"PaginatedWorkerResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -42023,6 +61670,20 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.AptAlternateContentSourceResponseList\": + {\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.AptAlternateContentSourceResponse\"\n }\n \ }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -42317,6 +61978,20 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FileGitRemoteResponseList\": + {\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.FileGitRemoteResponse\"\n }\n \ }\n }\n },\n \"Paginatedfile.FilePublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -42429,6 +62104,76 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceContentResponseList\": + {\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/hugging_face.HuggingFaceContentResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceDistributionResponseList\": + {\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/hugging_face.HuggingFaceDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFacePublicationResponseList\": + {\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/hugging_face.HuggingFacePublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRemoteResponseList\": + {\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/hugging_face.HuggingFaceRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRepositoryResponseList\": + {\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/hugging_face.HuggingFaceRepositoryResponse\"\n }\n \ }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -42485,6 +62230,62 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatednpm.NpmDistributionResponseList\": + {\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/npm.NpmDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatednpm.NpmRemoteResponseList\": + {\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/npm.NpmRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatednpm.NpmRepositoryResponseList\": + {\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/npm.NpmRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatednpm.PackageResponseList\": + {\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/npm.PackageResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeCommitResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -42611,6 +62412,34 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PackageProvenanceResponseList\": + {\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.PackageProvenanceResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PythonBlocklistEntryResponseList\": + {\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.PythonBlocklistEntryResponse\"\n }\n \ }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -42944,29 +62773,25 @@ interactions: {\n \"type\": \"boolean\"\n }\n \ }\n },\n \"PatchedCompositeContentGuard\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"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 },\n \"PatchedContentRedirectContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": + \"Base class for content guard serializers.\",\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 \"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 },\n + \ \"PatchedContentRedirectContentGuard\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \ \"PatchedDomain\": {\n \"type\": \"object\",\n \ \"description\": \"Serializer for Domain.\",\n \"properties\": @@ -42977,12 +62802,16 @@ interactions: \ \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\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` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -42997,7 +62826,7 @@ interactions: \"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\": + \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": @@ -43030,25 +62859,106 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n - \ }\n },\n \"PatchedPulpExporter\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for pulp exporters.\",\n \"properties\": {\n \"name\": + \ }\n },\n \"PatchedLoginUpdate\": {\n + \ \"type\": \"object\",\n \"properties\": {\n + \ \"username\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": + 150\n },\n \"old_password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Old password\"\n },\n + \ \"new_password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"New password\"\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 }\n },\n + \ \"PatchedOpenPGPDistribution\": {\n \"type\": \"object\",\n + \ \"description\": \"The Serializer for the Distribution model.\\n\\nThe + serializer deliberately omits the `publication` field due to not all plugins + using\\npublications. To include the `publication` field, plugins should define + it::\\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\\nThe serializer also omits the `remote` field, which is used for pull-through + caching\\nand only by plugins which use publications. Plugins implementing + pull-through caching\\nshould define the field in their derived serializer + class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n + \ help_text=_('Remote that can be used to fetch content when using pull-through + caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n + \ )\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": + 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\": \"string\",\n \"minLength\": 1,\n \"description\": - \"File system directory to store exported tar.gzs.\"\n },\n - \ \"repositories\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ },\n \"last_export\": {\n \"type\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Last attempted export for - this PulpExporter\"\n }\n }\n },\n - \ \"PatchedPulpImporter\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for PulpImporters.\",\n \"properties\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n }\n }\n },\n \"PatchedOpenPGPKeyring\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_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 for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"PatchedPulpExporter\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \ \"minLength\": 1,\n \"description\": + \"Unique name of the exporter.\"\n },\n \"path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"File system directory to store + exported tar.gzs.\"\n },\n \"repositories\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n }\n },\n \"last_export\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Last attempted export for this PulpExporter\"\n }\n }\n + \ },\n \"PatchedPulpImporter\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"minLength\": @@ -43058,18 +62968,14 @@ interactions: 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n \ }\n },\n \"PatchedRBACContentGuard\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"PatchedRole\": - {\n \"type\": \"object\",\n \"description\": + \"Base class for content guard serializers.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n }\n },\n + \ \"PatchedRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of this role.\"\n @@ -43081,24 +62987,20 @@ interactions: \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n }\n }\n \ },\n \"PatchedTaskCancel\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"state\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The desired state of the task. Only 'canceled' is accepted.\"\n }\n - \ }\n },\n \"PatchedUpstreamPulp\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for a Server.\",\n \"properties\": {\n \"name\": + \"object\",\n \"properties\": {\n \"state\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this Pulp - server.\"\n },\n \"base_url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n - \ },\n \"api_root\": {\n \"type\": + 1,\n \"description\": \"The desired state of the task. + Only 'canceled' is accepted.\"\n }\n }\n + \ },\n \"PatchedUpstreamPulp\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for a Server.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this Pulp server.\"\n },\n \"base_url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The transport, hostname, and + an optional port of the Pulp server. e.g. https://example.com\"\n },\n + \ \"api_root\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": @@ -43125,12 +63027,20 @@ interactions: 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 \"pulp_label_select\": + are not trimmed.\"\n },\n \"q_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 - \ },\n \"PatchedUser\": {\n \"type\": + true,\n \"description\": \"Filter distributions on + the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" + OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy357Enum\"\n }\n ],\n + \ \"description\": \"Policy for how replicate will manage + the local objects within the domain.\\n\\n* `all` - Replicate manages ALL + local objects within the domain.\\n* `labeled` - Replicate will only manage + the objects created from a previous replication, unlabled local objects will + be untouched.\\n* `nodelete` - Replicate will not delete any local object + whether they were created by replication or not.\"\n }\n + \ }\n },\n \"PatchedUser\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \ \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": @@ -43163,6 +63073,12 @@ interactions: \ \"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\": @@ -43172,13 +63088,9 @@ interactions: \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n }\n - \ },\n \"Patchedansible.AnsibleNamespaceMetadata\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for Namespaces.\",\n \"properties\": {\n \"name\": + served\"\n }\n }\n },\n \"Patchedansible.AnsibleNamespaceMetadata\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Namespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 3,\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": @@ -43216,19 +63128,23 @@ interactions: \ \"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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify collection - signatures against\"\n },\n \"private\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"Patchedansible.CollectionRemote\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last synced metadata time.\"\n },\n \"gpgkey\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Gpg public key to verify collection signatures against\"\n },\n + \ \"private\": {\n \"type\": \"boolean\"\n + \ }\n }\n },\n \"Patchedansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n @@ -43236,27 +63152,36 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -43270,25 +63195,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -43312,8 +63223,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": @@ -43329,97 +63245,96 @@ interactions: \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details\",\n \"maxLength\": 2000\n },\n \ \"sync_dependencies\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Sync dependencies for collections specified via requirements file\"\n },\n + \"boolean\",\n \"description\": \"Sync dependencies + for collections specified via requirements file\"\n },\n \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Sync only collections that have a signature\"\n }\n }\n - \ },\n \"Patchedansible.GitRemote\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"username\": - {\n \"type\": \"string\",\n \"writeOnly\": + \"boolean\",\n \"description\": \"Sync only collections + that have a signature\"\n }\n }\n },\n + \ \"Patchedansible.GitRemote\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for Git Collection Remotes.\",\n + \ \"properties\": {\n \"client_key\": {\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\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\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 + 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"sock_connect_timeout\": {\n \ \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"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 - \ \"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 \"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 \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"client_cert\": {\n \"type\": + \ },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"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 \"total_timeout\": + used for authentication.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total + 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 \"ca_cert\": + default from the aiohttp library to be used.\"\n },\n \"proxy_url\": {\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 \"proxy_username\": + \"The proxy URL. Format: scheme://host:port\"\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 + \ \"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 \"rate_limit\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\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 \"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 \"rate_limit\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Limits requests per second for each concurrent downloader\"\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\": + are not trimmed.\"\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 \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\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 \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\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 \"metadata_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, only metadata about the content will be stored in Pulp. Clients + will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n }\n },\n @@ -43430,27 +63345,36 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -43464,25 +63388,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -43506,8 +63416,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchedcertguard.RHSMCertGuard\": {\n \"type\": @@ -43536,62 +63451,66 @@ interactions: \ }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"pulp_labels\": {\n \"type\": + {\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\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_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \ },\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\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository_version\": + \ \"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_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 \"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_labels\": {\n \"type\": + \"RepositoryVersion to be served\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"hidden\": {\n + \ \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\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_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \ },\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\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"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\": + \ \"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 @@ -43610,8 +63529,15 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n + \ \"default\": \"on_demand\"\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\": @@ -43644,34 +63570,22 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + 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 \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -43684,8 +63598,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -43705,23 +63624,27 @@ interactions: \ },\n \"Patchedcontainer.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"retain_repo_versions\": {\n \"type\": + {\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 \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_checkpoints\": {\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\": + true,\n \"description\": \"Retain X checkpoint publications + for the repository. Default is null which retains all checkpoints.\",\n \"minimum\": 1\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 for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n }\n - \ }\n },\n \"Patchedcontainer.ContainerRemote\": + \ }\n }\n },\n \"Patchedcontainer.ContainerRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \ \"name\": {\n \"type\": \"string\",\n @@ -43729,27 +63652,46 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \\n\\n* `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 \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -43763,34 +63705,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -43814,8 +63733,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": @@ -43852,18 +63776,40 @@ interactions: {\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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n }\n },\n - \ \"Patcheddeb.AptDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for AptDistributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ }\n },\n \"Patcheddeb.AptAlternateContentSource\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for APT alternate content source.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ }\n },\n \"Patcheddeb.AptDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for AptDistributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that \ overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": @@ -43882,17 +63828,37 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patcheddeb.AptRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ }\n },\n \"Patcheddeb.AptRemote\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for AptRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 @@ -43927,31 +63893,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -43975,8 +63921,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": @@ -44031,28 +63982,38 @@ interactions: {\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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository. Will create a standard structured APT publication.\"\n + \ },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\",\n \"description\": + \"Previously, pulp_deb only synced the Release file fields codename and suite, + now version, origin, label, and description are also synced. Setting this + setting to False will make Pulp revert to the old behaviour of using it's + own internal values for the new fields during publish. This is primarily intended + to avoid a sudden change in behaviour for existing Pulp repositories, since + many Release file field changes need to be accepted by hosts consuming the + published repository. The default for new repositories is True.\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A reference to an associated + signing service. Used if AptPublication.signing_service is not set\"\n },\n + \ \"signing_service_release_overrides\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of Release distributions and the Signing Service URLs they + should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n \ }\n }\n },\n \"Patchedfile.FileAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": @@ -44093,17 +64054,26 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patchedfile.FileRemote\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ }\n },\n \"Patchedfile.FileGitRemote\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": + \"Serializer for File Git Remotes.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"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\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -44138,20 +64108,58 @@ interactions: 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 - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n \ },\n \"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 - \ \"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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"git_ref\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"HEAD\",\n \"description\": + \"The git ref (branch, tag, or commit hash) to sync from. Defaults to HEAD.\"\n + \ }\n }\n },\n \"Patchedfile.FileRemote\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -44162,7 +64170,46 @@ interactions: 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 \"total_timeout\": + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -44186,8 +64233,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchedfile.FileRepository\": {\n \"type\": @@ -44205,19 +64257,24 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n }\n },\n \"Patchedgem.GemDistribution\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n }\n + \ }\n },\n \"Patchedgem.GemDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \ \"base_path\": {\n \"type\": \"string\",\n @@ -44240,21 +64297,39 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedgem.GemRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for GemRemote.\",\n \"properties\": {\n \"name\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n + \ }\n }\n },\n \"Patchedgem.GemRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for GemRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 @@ -44289,31 +64364,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -44337,8 +64392,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": @@ -44364,35 +64424,205 @@ interactions: {\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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"Patchedhugging_face.HuggingFaceDistribution\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution + with pull-through caching support.\",\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\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ }\n },\n \"Patchedmaven.MavenDistribution\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n + \ }\n }\n },\n \"Patchedhugging_face.HuggingFaceRemote\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": + \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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' enables pull-through + caching.\\n\\n* `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 + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"hf_hub_url\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"minLength\": 1,\n \"default\": + \"https://huggingface.co\",\n \"description\": \"Base + URL for Hugging Face Hub\"\n },\n \"hf_token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Hugging Face authentication + token for private repositories\"\n }\n }\n + \ },\n \"Patchedhugging_face.HuggingFaceRepository\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined + on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\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 for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"Patchedmaven.MavenDistribution\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n + \ \"properties\": {\n \"base_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"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\": - \"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\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ }\n },\n \"Patchedmaven.MavenRemote\": @@ -44406,7 +64636,15 @@ interactions: 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\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\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 @@ -44441,25 +64679,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -44483,8 +64707,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchedmaven.MavenRepository\": {\n \"type\": @@ -44502,30 +64731,190 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ }\n },\n \"Patchedostree.OstreeDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree distribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"Patchednpm.NpmDistribution\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for NPM 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 \"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\": - \"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\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\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\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ }\n },\n \"Patchednpm.NpmRemote\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar + to the example above, in NpmPackageSerializer.\\nAdditional validators can + be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, + ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer + only validates the choice\\n'immediate'. To add on-demand support for more + 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' + option as follows::\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"description\": \"The policy to use when downloading + content. The possible values include: 'immediate', 'on_demand', and 'streamed'. + 'immediate' is the default.\\n\\n* `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 + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n }\n + \ },\n \"Patchednpm.NpmRepository\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd + any new fields if defined on NpmRepository.\\nSimilar to the example above, + in NpmPackageSerializer.\\nAdditional validators can be added to the parent + validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + + [myValidator1, ...]\",\n \"properties\": {\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\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"Patchedostree.OstreeDistribution\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer class for an + OSTree distribution.\",\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\": + \"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 @@ -44540,8 +64929,20 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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 + downloaded. Other OSTree objects are\\n not downloaded + until they are requested for the first time by a client.\\n \\n\\n* + `immediate` - immediate\\n* `on_demand` - on_demand\"\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\": @@ -44574,39 +64975,22 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + 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 \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -44619,8 +65003,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": @@ -44655,13 +65044,17 @@ interactions: {\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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ }\n },\n \"Patchedpython.PythonDistribution\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"compute_delta\": + {\n \"type\": \"boolean\",\n \"default\": + true\n }\n }\n },\n \"Patchedpython.PythonDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"base_path\": {\n \"type\": @@ -44684,10 +65077,14 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": + true,\n \"description\": \"RepositoryVersion to be + served.\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served. [Deprecated]\",\n \"deprecated\": + true\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \ \"remote\": {\n \"type\": \"string\",\n @@ -44701,7 +65098,22 @@ interactions: 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\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 @@ -44736,31 +65148,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -44784,8 +65176,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -44812,7 +65209,10 @@ interactions: {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n \ },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n }\n + windows, macos, freebsd, and linux.\"\n },\n \"provenance\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to sync available + provenances for Python packages.\"\n }\n }\n \ },\n \"Patchedpython.PythonRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \ \"properties\": {\n \"pulp_labels\": {\n @@ -44828,14 +65228,27 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository. [Deprecated]\",\n \"deprecated\": + true\n },\n \"allow_package_substitution\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Whether to allow package + substitution (replacing existing packages with packages that have the same + filename but a different checksum). When False, any new repository version + that would cause such a substitution will be rejected. This applies to all + repository version creation paths including uploads, modify, and sync. When + True (the default), package substitution is allowed.\"\n }\n \ }\n },\n \"Patchedrpm.RpmAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": @@ -44876,41 +65289,61 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"generate_repo_config\": + {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n }\n - \ },\n \"Patchedrpm.RpmRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": + Pulp should generate *.repo files.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ }\n },\n \"Patchedrpm.RpmRemote\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"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\": + 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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -44924,31 +65357,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -44972,8 +65385,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": @@ -44994,69 +65412,58 @@ interactions: \ \"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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": + \"A reference to an associated signing service.\"\n },\n + \ \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated - 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\": + package signing service.\"\n },\n \"package_signing_fingerprint\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The pubkey fingerprint to be passed to the package signing service. Format: + 'v:' or 'keyid:<16-hex-char>'. Example: 'v4:ABCDEF1234567890ABCDEF1234567890ABCDEF12'.\",\n + \ \"maxLength\": 68\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 \ \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"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 \"description\": - \"A JSON document describing config.repo file\"\n },\n + - sha512\"\n },\n \"repo_config\": {\n + \ \"description\": \"A JSON document describing the + config.repo file Pulp should generate for this repo\"\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 - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n + metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\\n* `none` - none\"\n },\n + \ \"layout\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n + \ }\n ],\n \"nullable\": + true,\n \"description\": \"How to layout the packages + within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* + `flat` - flat\\n* `nested_by_digest` - nested_by_digest\"\n }\n \ }\n },\n \"Patchedrpm.UlnRemote\": {\n \ \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": @@ -45066,62 +65473,58 @@ interactions: \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n - \ \"ca_cert\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"policy\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/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* + `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 \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account username.\"\n - \ },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"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 - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Your ULN account username.\"\n + \ },\n \"password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Your ULN account password.\"\n + \ },\n \"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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -45145,15 +65548,27 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n - \ }\n }\n },\n \"Policy692Enum\": + \ }\n }\n },\n \"Policy357Enum\": + {\n \"enum\": [\n \"all\",\n \"labeled\",\n + \ \"nodelete\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `all` - Replicate manages + ALL local objects within the domain.\\n* `labeled` - Replicate will only manage + the objects created from a previous replication, unlabled local objects will + be untouched.\\n* `nodelete` - Replicate will not delete any local object + whether they were created by replication or not.\"\n },\n \"Policy692Enum\": {\n \"enum\": [\n \"immediate\",\n \"on_demand\",\n \ \"streamed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - When syncing, @@ -45166,15 +65581,13 @@ interactions: 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 \"PolicyB5fEnum\": {\n \"enum\": + [\n \"immediate\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `immediate` - When syncing, + download all metadata and content now.\"\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 - \ \"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 \ \"ProfileArtifactResponse\": {\n \"type\": \"object\",\n \ \"properties\": {\n \"urls\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": @@ -45182,9 +65595,9 @@ interactions: \ }\n },\n \"required\": [\n \ \"urls\"\n ]\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 + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": @@ -45207,10 +65620,12 @@ 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\": + \ \"ProtocolVersionEnum\": {\n \"enum\": [\n 1\n + \ ],\n \"type\": \"integer\",\n \"description\": + \"* `1` - 1\"\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 @@ -45226,25 +65641,28 @@ interactions: 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 + \ \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": + \"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 + \ \"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\": @@ -45273,68 +65691,50 @@ interactions: \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n },\n \"writeOnly\": true,\n \ \"description\": \"List of explicit last-exported-repo-version - hrefs (replaces last_export).\"\n }\n }\n + hrefs (replaces last_export).\"\n },\n \"meta\": + {\n \"type\": \"object\",\n \"writeOnly\": + true,\n \"description\": \"Dictionary of meta information + about the export. Stored in the TOC JSON.\"\n }\n }\n \ },\n \"PulpExportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpExports.\",\n \ \"properties\": {\n \"pulp_href\": {\n \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"readOnly\": - true,\n \"description\": \"Any additional parameters - that were used to create the export.\"\n },\n \"output_file_info\": - {\n \"readOnly\": true,\n \"description\": + \ },\n \"params\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"Any additional parameters that were used to create the export.\"\n },\n + \ \"output_file_info\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n - \ },\n \"toc_info\": {\n \"readOnly\": - true,\n \"description\": \"Filename and sha256-checksum - of table-of-contents for this export\"\n }\n }\n - \ },\n \"PulpExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": + \ },\n \"toc_info\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"Filename, sha256-checksum and meta 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\": \"File system directory to store - exported tar.gzs.\"\n },\n \"repositories\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n }\n },\n \"last_export\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Last attempted export for this PulpExporter\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"path\",\n - \ \"repositories\"\n ]\n },\n - \ \"PulpExporterResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for pulp exporters.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + 1,\n \"description\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \ \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -45344,24 +65744,52 @@ interactions: true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n },\n \"required\": [\n \"name\",\n \"path\",\n \"repositories\"\n - \ ]\n },\n \"PulpImport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for call to import - into Pulp.\",\n \"properties\": {\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path to export that will be - imported.\"\n },\n \"toc\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path to a table-of-contents file describing chunks to be validated, reassembled, - and imported.\"\n },\n \"create_repositories\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"If True, missing repositories - will be automatically created during the import.\"\n }\n - \ }\n },\n \"PulpImportCheck\": {\n \"type\": - \"object\",\n \"description\": \"Check validity of provided - import-options.\\n\\nProvides the ability to check that an import is 'sane' - without having to actually\\ncreate an importer.\",\n \"properties\": + \ ]\n },\n \"PulpExporterResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for pulp exporters.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": + \"string\",\n \"description\": \"File system directory + to store exported tar.gzs.\"\n },\n \"repositories\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n }\n },\n \"last_export\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Last attempted export for this PulpExporter\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"path\",\n + \ \"repositories\"\n ]\n },\n + \ \"PulpImport\": {\n \"type\": \"object\",\n \"description\": + \"Serializer for call to import into Pulp.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \ \"minLength\": 1,\n \"description\": + \"Path to export that will be imported.\"\n },\n \"toc\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path to a table-of-contents + file describing chunks to be validated, reassembled, and imported.\"\n },\n + \ \"create_repositories\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"If True, missing repositories will be automatically created during the import.\"\n + \ }\n }\n },\n \"PulpImportCheck\": + {\n \"type\": \"object\",\n \"description\": + \"Check validity of provided import-options.\\n\\nProvides the ability to + check that an import is 'sane' without having to actually\\ncreate an importer.\",\n + \ \"properties\": {\n \"path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"Path to export-tar-gz that will be imported.\"\n },\n \ \"toc\": {\n \"type\": \"string\",\n \ \"minLength\": 1,\n \"description\": @@ -45404,31 +65832,33 @@ interactions: for PulpImporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - file to the repo names in Pulp. For example, if the export has a repo named - 'foo' and the repo to import content into was 'bar', the mapping would be - \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"Purge\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"finished_before\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"default\": - \"2024-09-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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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\": \"Unique name of the Importer.\"\n + \ },\n \"repo_mapping\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Mapping of repo names in an export file to the repo names in Pulp. For example, + if the export has a repo named 'foo' and the repo to import content into was + 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"Purge\": {\n \"type\": + \"object\",\n \"properties\": {\n \"finished_before\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"default\": \"2026-04-08\",\n \"description\": + \"Purge tasks completed earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n + \ },\n \"states\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/StatesEnum\"\n },\n \"default\": [\n \"completed\"\n ],\n \ \"description\": \"List of task-states to be purged. @@ -45456,12 +65886,113 @@ interactions: it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n }\n },\n \ \"required\": [\n \"config\",\n \"name\"\n - \ ]\n },\n \"RBACContentGuard\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ ]\n },\n \"PythonPackageContentUpload\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for requests to synchronously upload Python packages.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\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\": \"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 + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"author\": {\n + \ \"type\": \"string\",\n \"description\": + \"Text containing the author's name. Contact information can also be added, + separated with newlines.\"\n },\n \"author_email\": + {\n \"type\": \"string\",\n \"description\": + \"The author's e-mail address. \"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"A longer description of the package that can run to several paragraphs.\"\n + \ },\n \"home_page\": {\n \"type\": + \"string\",\n \"description\": \"The URL for the package's + home page.\"\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 \"license\": + {\n \"type\": \"string\",\n \"description\": + \"Text indicating the license covering the distribution\"\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 \"summary\": {\n \"type\": + \"string\",\n \"description\": \"A one-line summary + of what the package does.\"\n },\n \"classifiers\": + {\n \"description\": \"A JSON list containing classification + values for a Python package.\"\n },\n \"download_url\": + {\n \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\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 + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"description\": \"The maintainer's name at a minimum; + additional contact information may be provided.\"\n },\n + \ \"maintainer_email\": {\n \"type\": + \"string\",\n \"description\": \"The maintainer's e-mail + address.\"\n },\n \"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 \"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 \"description\": + \"A dictionary of labels and URLs for the project.\"\n },\n + \ \"provides_dist\": {\n \"description\": + \"A JSON list containing names of a Distutils project which is contained within + this distribution.\"\n },\n \"requires_external\": + {\n \"description\": \"A JSON list containing some + dependency in the system that the distribution is to be used.\"\n },\n + \ \"requires_dist\": {\n \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"requires_python\": + {\n \"type\": \"string\",\n \"description\": + \"The Python version(s) that the distribution is guaranteed to be compatible + with.\"\n },\n \"description_content_type\": + {\n \"type\": \"string\",\n \"description\": + \"A string stating the markup syntax (if any) used in the distribution's description, + so that tools can intelligently render the description.\"\n },\n + \ \"provides_extras\": {\n \"description\": + \"A JSON list containing names of optional features provided by the package.\"\n + \ },\n \"dynamic\": {\n \"description\": + \"A JSON list containing names of other core metadata fields which are permitted + to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be + the same between bdist and sdist.\"\n },\n \"license_expression\": + {\n \"type\": \"string\",\n \"description\": + \"Text string that is a valid SPDX license expression.\"\n },\n + \ \"license_file\": {\n \"description\": + \"A JSON list containing names of the paths to license-related files.\"\n + \ },\n \"sha256\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"default\": + \"\",\n \"description\": \"The SHA256 digest of this + package.\"\n },\n \"metadata_sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA256 digest of the package's METADATA file.\"\n },\n + \ \"attestations\": {\n \"writeOnly\": + true,\n \"description\": \"A JSON list containing attestations + for the package.\"\n }\n }\n },\n + \ \"RBACContentGuard\": {\n \"type\": \"object\",\n + \ \"description\": \"Base class for content guard serializers.\",\n \ \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": @@ -45470,35 +66001,61 @@ interactions: \"An optional description.\"\n }\n },\n \ \"required\": [\n \"name\"\n ]\n \ },\n \"RBACContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": + \"object\",\n \"description\": \"Base class for content guard + serializers.\",\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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 unique name.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"users\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"groups\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"ReclaimSpace\": + [\n \"name\"\n ]\n },\n \"RPMPackageUpload\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for requests to synchronously upload RPM packages.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\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\": + \"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 \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"ReclaimSpace\": {\n \"type\": \"object\",\n \"description\": \"Serializer for reclaim disk space operation.\",\n \"properties\": {\n \"repo_hrefs\": {\n \"type\": @@ -45522,54 +66079,49 @@ interactions: {\n \"type\": \"boolean\",\n \"description\": \"Info about whether the app can connect to Redis\"\n }\n \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"RemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"Every remote defined by a - plugin should have a Remote serializer that inherits from this\\nclass. Please - import from `pulpcore.plugin.serializers` rather than from this module directly.\",\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 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 },\n \"RemoteNetworkConfig\": {\n + \ \"type\": \"object\",\n \"description\": \"Shared + network configuration fields and validation logic used by both\\nRemoteSerializer + and UploadSerializerFieldsMixin.\",\n \"properties\": {\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\": + 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 \"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 - will be used.\",\n \"minimum\": 1\n },\n + 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 + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -45593,21 +66145,66 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": + for each concurrent downloader\"\n }\n }\n + \ },\n \"RemoteNetworkConfigResponse\": {\n \"type\": + \"object\",\n \"description\": \"Shared network configuration + fields and validation logic used by both\\nRemoteSerializer and UploadSerializerFieldsMixin.\",\n + \ \"properties\": {\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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"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 },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n + {\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n }\n \ },\n \"RemoveImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the image removal.\",\n \"properties\": @@ -45641,14 +66238,17 @@ interactions: {\n \"published\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"required\": [\n \"published\"\n - \ ]\n },\n \"Repository\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": + \ ]\n },\n \"RepoTypeEnum\": {\n \"enum\": + [\n \"models\",\n \"datasets\",\n \"spaces\"\n + \ ],\n \"type\": \"string\",\n \"description\": + \"* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n + \ },\n \"Repository\": {\n \"type\": \"object\",\n + \ \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": @@ -45660,12 +66260,16 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"RepositoryAddCachedContent\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"RepositoryAddCachedContent\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n @@ -45674,47 +66278,48 @@ interactions: a remote set on repository.\"\n }\n }\n \ },\n \"RepositoryAddRemoveContent\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"add_content_units\": + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"add_content_units\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"description\": \"A list of content units to add + to a new repository version. This content is added after remove_content_units + are removed.\"\n },\n \"remove_content_units\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A - list of content units to add to a new repository version. This content is - added after remove_content_units are removed.\"\n },\n - \ \"remove_content_units\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list of content units to remove - from the latest repository version. You may also specify '*' as an entry to - remove all content. This content is removed before add_content_units are added.\"\n - \ },\n \"base_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A repository version whose content will be used as the initial set of content - for the new repository version\"\n }\n }\n - \ },\n \"RepositoryResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + list of content units to remove from the latest repository version. You may + also specify '*' as an entry to remove all content. This content is removed + before add_content_units are added.\"\n },\n \"base_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A repository version + whose content will be used as the initial set of content for the new repository + version\"\n }\n }\n },\n \"RepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": @@ -45728,55 +66333,62 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"RepositorySign\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for container images - signing.\",\n \"properties\": {\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A signing service to sign with. This will override a signing service set - on the repo.\"\n },\n \"future_base_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Future base path content will - be distributed at for sync repos\"\n },\n \"tags_list\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of tags to sign.\"\n - \ }\n }\n },\n \"RepositorySyncURL\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"RepositorySign\": {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": + \"Serializer for container images signing.\",\n \"properties\": + {\n \"manifest_signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A signing service to sign + with. This will override a signing service set on the repo.\"\n },\n + \ \"future_base_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Future base path content will be distributed at for sync repos\"\n },\n + \ \"tags_list\": {\n \"type\": \"array\",\n + \ \"items\": {},\n \"description\": + \"A list of tags to sign.\"\n }\n }\n },\n + \ \"RepositorySyncURL\": {\n \"type\": \"object\",\n + \ \"description\": \"A mixin for validating unknown serializers' + fields.\",\n \"properties\": {\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A remote to sync from. + This will override a remote set on repository.\"\n },\n + \ \"mirror\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n }\n \ }\n },\n \"RepositoryVersionResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 @@ -45785,7 +66397,9 @@ interactions: \"#/components/schemas/ContentSummaryResponse\"\n }\n \ ],\n \"readOnly\": true,\n \ \"description\": \"Various count summaries of the - content in the version and the HREF to view them.\"\n }\n + content in the version and the HREF to view them.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n \ }\n },\n \"Role\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \ \"properties\": {\n \"name\": {\n \"type\": @@ -45804,34 +66418,37 @@ interactions: \ \"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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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\": @@ -45856,36 +66473,37 @@ interactions: {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously setting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": + \ \"minLength\": 1\n },\n \"value\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ]\n \ },\n \"SetLabelResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously setting a label.\",\n \"properties\": {\n \"key\": - {\n \"type\": \"string\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"key\",\n \"value\"\n ]\n - \ },\n \"SigningServiceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the model - declaring a signing service.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\"\n },\n + \ \"value\": {\n \"type\": \"string\",\n + \ \"nullable\": true\n }\n },\n + \ \"required\": [\n \"key\",\n \"value\"\n + \ ]\n },\n \"SigningServiceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for the model declaring a signing service.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 + \"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\": \"A unique name used to recognize + a script.\"\n },\n \"public_key\": {\n \ \"type\": \"string\",\n \"description\": - \"A unique name used to recognize a script.\"\n },\n \"public_key\": - {\n \"type\": \"string\",\n \"description\": \"The value of a public key used for the repository verification.\"\n },\n \ \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"description\": \"The fingerprint of @@ -45911,22 +66529,22 @@ interactions: \"#/components/schemas/VersionResponse\"\n },\n \"description\": \"Version information of Pulp components\"\n },\n \"online_workers\": {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n + {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n \ },\n \"description\": \"List of online workers known to the application. An online worker is actively heartbeating and can respond to new work.\"\n },\n \"online_api_apps\": {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ApiAppStatusResponse\"\n + {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n \ },\n \"description\": \"List of online api apps known to the application. An online api app is actively heartbeating and can serve the rest api to clients.\"\n },\n \ \"online_content_apps\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentAppStatusResponse\"\n },\n - \ \"description\": \"List of online content apps known - to the application. An online content app is actively heartbeating and can - serve data to clients.\"\n },\n \"database_connection\": - {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": + \"List of online content apps known to the application. An online content + app is actively heartbeating and can serve data to clients.\"\n },\n + \ \"database_connection\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/DatabaseConnectionResponse\"\n }\n \ ],\n \"description\": \"Database connection information\"\n },\n \"redis_connection\": @@ -45949,33 +66567,34 @@ interactions: \ \"online_content_apps\",\n \"online_workers\",\n \ \"versions\"\n ]\n },\n \"StorageClassEnum\": {\n \"enum\": [\n \"pulpcore.app.models.storage.FileSystem\",\n - \ \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.azure_storage.AzureStorage\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* - `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* - `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n - \ },\n \"StorageResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about the storage system\",\n \"properties\": {\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of bytes\",\n \"minimum\": 0\n },\n - \ \"used\": {\n \"type\": \"integer\",\n + \ \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.s3.S3Storage\",\n + \ \"storages.backends.azure_storage.AzureStorage\"\n ],\n + \ \"type\": \"string\",\n \"description\": \"* + `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* + `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* + `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` + - Use Azure Blob as storage\"\n },\n \"StorageResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for information about the storage system\",\n \"properties\": + {\n \"total\": {\n \"type\": \"integer\",\n \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Number of bytes in use\",\n - \ \"minimum\": 0\n },\n \"free\": + true,\n \"description\": \"Total number of bytes\",\n + \ \"minimum\": 0\n },\n \"used\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Number of free bytes\",\n \"minimum\": 0\n }\n - \ },\n \"required\": [\n \"free\",\n - \ \"total\",\n \"used\"\n ]\n - \ },\n \"SummaryResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for summary information - of an index.\",\n \"properties\": {\n \"projects\": + \"Number of bytes in use\",\n \"minimum\": 0\n },\n + \ \"free\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Number of free bytes\",\n + \ \"minimum\": 0\n }\n },\n + \ \"required\": [\n \"free\",\n \"total\",\n + \ \"used\"\n ]\n },\n \"SummaryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for summary information of an index.\",\n \"properties\": + {\n \"projects\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"description\": + \"Number of Python projects in index\"\n },\n \"releases\": {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of Python projects - in index\"\n },\n \"releases\": {\n - \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of Python distribution releases in index\"\n },\n \"files\": {\n \"type\": \"integer\",\n \"format\": @@ -46011,11 +66630,12 @@ interactions: \ }\n },\n \"required\": [\n \ \"digest\",\n \"tag\"\n ]\n \ },\n \"TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the Tag model.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"count\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": + \"object\",\n \"description\": \"A serializer for the Tags + on CollectionVersions.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the Tag.\"\n + \ },\n \"count\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n }\n },\n \"TaskGroupOperationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": @@ -46025,20 +66645,21 @@ interactions: \ \"required\": [\n \"task_group\"\n ]\n \ },\n \"TaskGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A description of the - task group.\"\n },\n \"all_tasks_dispatched\": + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"A description of the task group.\"\n },\n \"all_tasks_dispatched\": {\n \"type\": \"boolean\",\n \"description\": - \"Whether all tasks have been spawned for this task group.\"\n },\n - \ \"waiting\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": + \"Whether all tasks have been spawned for this task group.\",\n \"deprecated\": + true\n },\n \"waiting\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'waiting' state\"\n },\n \"skipped\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": @@ -46069,34 +66690,38 @@ interactions: \ \"required\": [\n \"all_tasks_dispatched\",\n \ \"description\"\n ]\n },\n \"TaskResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 \"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 + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"state\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": - \"User who dispatched this task.\"\n },\n \"unblocked_at\": + \"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 \"format\": + \"uri\",\n \"nullable\": true,\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 @@ -46107,17 +66732,15 @@ interactions: \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task stopped execution.\"\n },\n \ \"error\": {\n \"type\": \"object\",\n - \ \"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 - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n },\n - \ \"parent_task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The parent task that spawned - this task.\"\n },\n \"child_tasks\": + \ \"readOnly\": true,\n \"description\": + \"A JSON Object of a fatal error encountered during the execution of this + task.\"\n },\n \"worker\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"readOnly\": true,\n \"description\": + \"DEPRECATED - Always null\"\n },\n \"parent_task\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true,\n \"description\": + \"The parent task that spawned this task.\"\n },\n \"child_tasks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": @@ -46133,34 +66756,44 @@ interactions: \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \ \"readOnly\": true,\n \"description\": - \"Resources created by this task.\"\n },\n \"reserved_resources_record\": + \"Resources created by this task.\"\n },\n \"created_resource_prns\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"Resources created by this + task as PRNs.\"\n },\n \"reserved_resources_record\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \ \"readOnly\": true,\n \"description\": - \"A list of resources required by that task.\"\n }\n },\n + \"A list of resources required by that task.\"\n },\n \"result\": + {\n \"readOnly\": true,\n \"description\": + \"The result of this task.\"\n }\n },\n \ \"required\": [\n \"logging_cid\",\n \"name\"\n \ ]\n },\n \"TaskScheduleResponse\": {\n \ \"type\": \"object\",\n \"description\": \"Base - serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that + all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides + a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` + class. This ensures that the OpenAPI definitions\\nof plugins are namespaced + properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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 \ },\n \"next_dispatch\": {\n \"type\": @@ -46229,23 +66862,21 @@ interactions: \ \"created_at\",\n \"signatures\",\n \ \"updated_at\",\n \"version\"\n ]\n \ },\n \"UnsetLabel\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for synchronously setting a - label.\",\n \"properties\": {\n \"key\": + \ \"description\": \"Serializer for synchronously UNsetting + a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n + 1\n }\n },\n \"required\": + [\n \"key\"\n ]\n },\n \"UnsetLabelResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for synchronously UNsetting a label.\",\n \"properties\": + {\n \"key\": {\n \"type\": \"string\"\n + \ },\n \"value\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n \ },\n \"required\": [\n \"key\"\n - \ ]\n },\n \"UnsetLabelResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for synchronously setting a label.\",\n \"properties\": {\n - \ \"key\": {\n \"type\": \"string\",\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"value\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"key\"\n ]\n - \ },\n \"Upload\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for chunked uploads.\",\n \"properties\": - {\n \"size\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"description\": + \ ]\n },\n \"Upload\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n + \ \"properties\": {\n \"size\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n }\n },\n \ \"required\": [\n \"size\"\n ]\n \ },\n \"UploadChunk\": {\n \"type\": @@ -46277,19 +66908,21 @@ interactions: \ \"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 \"size\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the upload - in bytes.\"\n },\n \"completed\": {\n - \ \"type\": \"string\",\n \"format\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": @@ -46301,19 +66934,21 @@ interactions: \ \"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 \"size\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the upload - in bytes.\"\n },\n \"completed\": {\n - \ \"type\": \"string\",\n \"format\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 @@ -46353,35 +66988,46 @@ interactions: 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 \"pulp_label_select\": + are not trimmed.\"\n },\n \"q_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 \"UpstreamPulpResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for a Server.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": + true,\n \"description\": \"Filter distributions on + the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" + OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy357Enum\"\n }\n ],\n + \ \"description\": \"Policy for how replicate will manage + the local objects within the domain.\\n\\n* `all` - Replicate manages ALL + local objects within the domain.\\n* `labeled` - Replicate will only manage + the objects created from a previous replication, unlabled local objects will + be untouched.\\n* `nodelete` - Replicate will not delete any local object + whether they were created by replication or not.\"\n }\n + \ },\n \"required\": [\n \"api_root\",\n + \ \"base_url\",\n \"name\"\n ]\n + \ },\n \"UpstreamPulpResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for a Server.\",\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 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\": - \"string\",\n \"description\": \"The API root. Defaults - to '/pulp/'.\"\n },\n \"domain\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The domain of the Pulp server - if enabled.\"\n },\n \"ca_cert\": {\n - \ \"type\": \"string\",\n \"nullable\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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\": \"string\",\n + \ \"description\": \"The API root. Defaults to '/pulp/'.\"\n + \ },\n \"domain\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"The domain of the Pulp server if enabled.\"\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\": @@ -46399,30 +67045,39 @@ interactions: [\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 \"last_replication\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last replication that occurred. Equals to 'null' if no - replication task has been executed.\"\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\": + fields\"\n },\n \"q_select\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Filter distributions on the upstream Pulp using complex filtering. E.g. + pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n + \ \"last_replication\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last replication + that occurred. Equals to 'null' if no replication task has been executed.\"\n + \ },\n \"policy\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/Policy357Enum\"\n }\n ],\n + \ \"description\": \"Policy for how replicate will manage + the local objects within the domain.\\n\\n* `all` - Replicate manages ALL + local objects within the domain.\\n* `labeled` - Replicate will only manage + the objects created from a previous replication, unlabled local objects will + be untouched.\\n* `nodelete` - Replicate will not delete any local object + whether they were created by replication or not.\"\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\": @@ -46446,17 +67101,21 @@ interactions: \ \"description\": \"Name.\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"UserResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for User.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"UserResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for User.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"id\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n },\n \"username\": {\n \"type\": - \"string\",\n \"description\": \"Required. 150 characters - or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"id\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"readOnly\": true\n },\n + \ \"username\": {\n \"type\": \"string\",\n + \ \"description\": \"Required. 150 characters or fewer. + Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": @@ -46495,69 +67154,80 @@ interactions: \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will - act on either domain or model-level.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Domain this role should be applied on, mutually exclusive with content_object.\"\n - \ }\n },\n \"required\": [\n - \ \"content_object\",\n \"role\"\n ]\n - \ },\n \"UserRoleResponse\": {\n \"type\": + act on either domain or model-level.\"\n },\n \"content_object_prn\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"prn of the object for which role permissions should be asserted. If set + to 'null', permissions will act on either domain or model-level.\"\n },\n + \ \"domain\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Domain this role should + be applied on, mutually exclusive with content_object.\"\n }\n + \ },\n \"required\": [\n \"role\"\n + \ ]\n },\n \"UserRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for UserRole.\",\n \ \"properties\": {\n \"pulp_href\": {\n \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - will act on either domain or model-level.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"permissions\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 will act on either domain or model-level.\"\n },\n + \ \"content_object_prn\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"prn of the object for which role permissions should be asserted. If set + to 'null', permissions will act on either domain or model-level.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n - \ },\n \"required\": [\n \"content_object\",\n - \ \"role\"\n ]\n },\n \"VariantResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Variant serializer.\",\n \"properties\": {\n \"variant_id\": - {\n \"type\": \"string\",\n \"description\": - \"Variant id.\"\n },\n \"uid\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant uid.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant name.\"\n },\n \"type\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant type.\"\n },\n \"packages\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path to directory with binary RPMs.\"\n },\n - \ \"source_packages\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to directory with source RPMs.\"\n },\n - \ \"source_repository\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to YUM repository with source RPMs.\"\n },\n - \ \"debug_packages\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to directory with debug RPMs.\"\n },\n - \ \"debug_repository\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to YUM repository with debug RPMs.\"\n },\n - \ \"identity\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Relative path to a pem file that identifies a product.\"\n }\n - \ },\n \"required\": [\n \"debug_packages\",\n + \ },\n \"required\": [\n \"role\"\n + \ ]\n },\n \"VariantResponse\": {\n \"type\": + \"object\",\n \"description\": \"Variant serializer.\",\n \"properties\": + {\n \"variant_id\": {\n \"type\": + \"string\",\n \"description\": \"Variant id.\"\n },\n + \ \"uid\": {\n \"type\": \"string\",\n + \ \"description\": \"Variant uid.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"Variant name.\"\n },\n + \ \"type\": {\n \"type\": \"string\",\n + \ \"description\": \"Variant type.\"\n },\n + \ \"packages\": {\n \"type\": \"string\",\n + \ \"description\": \"Relative path to directory with + binary RPMs.\"\n },\n \"source_packages\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to directory + with source RPMs.\"\n },\n \"source_repository\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to YUM repository + with source RPMs.\"\n },\n \"debug_packages\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to directory + with debug RPMs.\"\n },\n \"debug_repository\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to YUM repository + with debug RPMs.\"\n },\n \"identity\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to a pem file + that identifies a product.\"\n }\n },\n + \ \"required\": [\n \"debug_packages\",\n \ \"debug_repository\",\n \"identity\",\n \ \"name\",\n \"packages\",\n \"source_packages\",\n \ \"source_repository\",\n \"type\",\n @@ -46578,110 +67248,174 @@ interactions: of component\"\n }\n },\n \"required\": [\n \"component\",\n \"domain_compatible\",\n \ \"module\",\n \"package\",\n \"version\"\n + \ ]\n },\n \"VulnerabilityReportResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for the VulnerabilityReport Model.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"vulns\": {},\n \"repo_versions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n }\n },\n \"content\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"vulns\"\n \ ]\n },\n \"WorkerResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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\": \"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.AnsibleCollectionDeprecatedResponse\": + 1,\n \"description\": \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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\": + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 \"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 \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"ansible.AnsibleDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Distributions.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"content_guard\": {\n \"type\": + served\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n + \ },\n \"ansible.AnsibleDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\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\": @@ -46692,13 +67426,10 @@ interactions: \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"client_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"The URL of a Collection content source.\",\n \"readOnly\": - true\n },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The URL of a Collection + content source.\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n \ },\n \"ansible.AnsibleNamespaceMetadata\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \ \"properties\": {\n \"name\": {\n \"type\": @@ -46771,36 +67502,42 @@ interactions: {\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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify collection - signatures against\"\n },\n \"private\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ansible.AnsibleRepositoryResponse\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last synced metadata time.\"\n },\n \"gpgkey\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Gpg public key to verify collection signatures against\"\n },\n + \ \"private\": {\n \"type\": \"boolean\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"ansible.AnsibleRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \"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 + \ \"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\": @@ -46814,21 +67551,25 @@ interactions: \ \"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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Gpg public key to verify collection signatures against\"\n },\n - \ \"last_sync_task\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"private\": {\n \"type\": \"boolean\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ansible.CollectionRemote\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last synced metadata time.\"\n },\n \"gpgkey\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Gpg public key to verify + collection signatures against\"\n },\n \"last_sync_task\": + {\n \"readOnly\": true\n },\n \"private\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"ansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n @@ -46836,27 +67577,36 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -46870,25 +67620,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -46912,8 +67648,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": @@ -46929,58 +67670,64 @@ interactions: \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details\",\n \"maxLength\": 2000\n },\n \ \"sync_dependencies\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Sync dependencies for collections specified via requirements file\"\n },\n + \"boolean\",\n \"description\": \"Sync dependencies + for collections specified via requirements file\"\n },\n \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Sync only collections that have a signature\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"ansible.CollectionRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\n \"client_cert\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync only collections + that have a signature\"\n }\n },\n \"required\": + [\n \"name\",\n \"url\"\n ]\n + \ },\n \"ansible.CollectionRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for Collection + Remotes.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\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 \"ca_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\": + \"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\": \"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\": + 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 \"max_retries\": + {\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 - \ \"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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -47004,20 +67751,15 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"requirements_file\": + for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": @@ -47025,12 +67767,11 @@ interactions: true,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"sync_dependencies\": {\n - \ \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Sync dependencies for collections - specified via requirements file\"\n },\n \"signed_only\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Sync only collections that - have a signature\"\n },\n \"last_sync_task\": + \ \"type\": \"boolean\",\n \"description\": + \"Sync dependencies for collections specified via requirements file\"\n },\n + \ \"signed_only\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync only collections + that have a signature\"\n },\n \"last_sync_task\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n @@ -47044,33 +67785,44 @@ interactions: [\n \"name\",\n \"namespace\"\n ]\n \ },\n \"ansible.CollectionVersion\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion - Content.\",\n \"properties\": {\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\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 - \ \"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_url\": + Content.\",\n \"properties\": {\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 + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\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 \"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\": {\n \"type\": + may be turned into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 \"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 \"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\": + 1,\n \"description\": \"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\": {\n \"type\": \"object\",\n \"description\": @@ -47100,31 +67852,42 @@ interactions: \ ]\n },\n \"ansible.CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n + {\n \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"artifact\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"vuln_report\": + {\n \"type\": \"string\",\n \"format\": + \"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 \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"md5\": {\n \"type\": + be the same.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": + \"The SHA-256 checksum if available.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": + true,\n \"description\": \"The MD5 checksum if available.\"\n + \ },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha384\": + \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-224 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \ \"type\": \"string\",\n \"readOnly\": @@ -47137,23 +67900,14 @@ interactions: \"string\",\n \"maxLength\": 64\n },\n \ \"readOnly\": true,\n \"description\": \"A list of the CollectionVersion content's authors.\"\n },\n - \ \"contents\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field with data about - the contents.\"\n },\n \"dependencies\": - {\n \"readOnly\": true,\n \"description\": + \ \"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 \"readOnly\": true,\n \"description\": - \"A JSON field holding the various documentation blobs in the collection.\"\n - \ },\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\": + of the collection.\"\n },\n \"documentation\": + {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to any online docs.\",\n \ \"maxLength\": 2000\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": @@ -47178,13 +67932,16 @@ interactions: true,\n \"description\": \"The URL of the originating SCM repository.\",\n \"maxLength\": 2000\n },\n \ \"tags\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.TagResponse\"\n },\n - \ \"readOnly\": true\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the collection.\",\n - \ \"maxLength\": 128\n },\n \"requires_ansible\": - {\n \"type\": \"string\",\n \"readOnly\": + \ \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n }\n + \ },\n \"readOnly\": + true\n },\n \"readOnly\": true\n + \ },\n \"version\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The version of the collection.\",\n \"maxLength\": + 128\n },\n \"requires_ansible\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.\",\n \"maxLength\": @@ -47194,36 +67951,57 @@ interactions: \ \"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\": + new content unit should be associated with.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 \"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 \"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\": + \"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 \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\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 + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": @@ -47236,160 +68014,140 @@ interactions: [\n \"signed_collection\"\n ]\n },\n \ \"ansible.GitRemote\": {\n \"type\": \"object\",\n \ \"description\": \"A serializer for Git Collection Remotes.\",\n - \ \"properties\": {\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 \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": + \ \"properties\": {\n \"client_key\": {\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 + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"sock_connect_timeout\": {\n \ \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"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 - \ \"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 \"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 \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"client_cert\": {\n \"type\": + \ },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"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 \"total_timeout\": + used for authentication.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total + 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 \"ca_cert\": + default from the aiohttp library to be used.\"\n },\n \"proxy_url\": {\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 \"proxy_username\": + \"The proxy URL. Format: scheme://host:port\"\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 + \ \"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 \"rate_limit\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\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 \"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 \"rate_limit\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Limits requests per second for each concurrent downloader\"\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\": + are not trimmed.\"\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 \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\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 \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\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 \"metadata_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, only metadata about the content will be stored in Pulp. Clients + will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n \ },\n \"ansible.GitRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"sock_connect_timeout\": + Remotes.\",\n \"properties\": {\n \"prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\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\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the most recent + update of the remote.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\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 - \ \"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 \"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 \"proxy_url\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"total_timeout\": {\n \"type\": + \ \"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 \"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 - \ \"pulp_last_updated\": {\n \"type\": + \ },\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 \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"hidden_fields\": + true,\n \"description\": \"Timestamp of creation.\"\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 \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": @@ -47399,8 +68157,31 @@ interactions: [\n \"is_set\",\n \"name\"\n \ ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"metadata_only\": {\n - \ \"type\": \"boolean\",\n \"description\": + fields\"\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 \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\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 \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"url\": {\n \"type\": \"string\",\n + \ \"description\": \"The URL of an external content + source.\"\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\": @@ -47412,6 +68193,11 @@ interactions: \ \"artifact\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n \ \"repository\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the @@ -47430,27 +68216,36 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -47463,26 +68258,12 @@ interactions: \ \"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 - \ \"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 - will be used.\",\n \"minimum\": 1\n },\n + trailing whitespace characters are not trimmed.\"\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -47506,8 +68287,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n @@ -47516,47 +68302,53 @@ interactions: \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\n \"client_cert\": {\n \"type\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\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 \"ca_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\": + \"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\": \"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\": + 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 \"max_retries\": + {\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 - \ \"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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -47580,53 +68372,52 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.RoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Role versions.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"ansible.RoleResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for Role versions.\",\n \"properties\": {\n \"prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\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 \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_last_updated\": {\n + \ \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"version\": - {\n \"type\": \"string\"\n },\n - \ \"name\": {\n \"type\": \"string\"\n - \ },\n \"namespace\": {\n \"type\": - \"string\"\n }\n },\n \"required\": - [\n \"artifact\",\n \"name\",\n \"namespace\",\n - \ \"version\"\n ]\n },\n \"ansible.TagResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for nesting in the CollectionVersion model.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the Tag.\"\n }\n }\n },\n - \ \"certguard.RHSMCertGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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 \"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 \"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\": @@ -47641,28 +68432,31 @@ interactions: \ \"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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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\": @@ -47677,119 +68471,137 @@ interactions: \ \"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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Artifact file representing the physical content\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 of the Blob file\"\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\"\n ]\n \ },\n \"container.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n - \ \"properties\": {\n \"content_guard\": + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"hidden\": {\n + \ \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\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_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \ },\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\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository_version\": + \ \"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 \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\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 \"no_content_change_since\": {\n - \ \"type\": \"string\",\n \"readOnly\": + \"RepositoryVersion to be served\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"no_content_change_since\": + {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\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_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 \"content_guard_prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN) + of the associated optional content guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"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 \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"repository_version\": {\n \"type\": + \ },\n \"repository\": {\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 latest RepositoryVersion + for this Repository will 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 @@ -47817,45 +68629,50 @@ interactions: \"Serializer for ContainerNamespaces.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ }\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 \"content_guard\": + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"hidden\": {\n + \ \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\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_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \ },\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\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"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\": + \ \"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 @@ -47871,45 +68688,53 @@ 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_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\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 \"no_content_change_since\": {\n - \ \"type\": \"string\",\n \"readOnly\": + \ \"properties\": {\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"no_content_change_since\": + {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\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_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 \"content_guard_prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN) + of the associated optional content guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"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 \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\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\": + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"The latest RepositoryVersion + for this Repository will be served.\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"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 @@ -47932,8 +68757,15 @@ interactions: \"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\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n + \ \"default\": \"on_demand\"\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\": @@ -47947,53 +68779,139 @@ interactions: {\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 - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\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\": + \ \"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 + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + 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\": + \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n + \ \"default\": \"on_demand\"\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 \"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 \"max_retries\": + {\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 - \ \"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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will 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 \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -48006,80 +68924,172 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second 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 + {\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.ContainerPullThroughRemoteResponse\": + \ ]\n },\n \"container.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": + \"Serializer for Container Push Repositories.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"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 \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_checkpoints\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Retain X checkpoint publications + for the repository. Default is null which retains all checkpoints.\",\n \"minimum\": + 1\n },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"container.ContainerPushRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Push Repositories.\",\n \"properties\": + {\n \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name for this repository.\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\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 \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"versions_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 most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"container.ContainerRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ContainerRemote.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \\n\\n* `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 \"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\": + 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 \"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 - will be used.\",\n \"minimum\": 1\n },\n + 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 + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + 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 \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -48092,10 +69102,73 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": + for each concurrent downloader\"\n },\n \"upstream_name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of the upstream repository\"\n + \ },\n \"include_tags\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"maxLength\": + 255\n },\n \"nullable\": true,\n + \ \"description\": \"\\n A list of tags to + include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' + is evaluated before 'exclude_tags'.\\n \"\n },\n + \ \"exclude_tags\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"maxLength\": + 255\n },\n \"nullable\": true,\n + \ \"description\": \"\\n A list of tags to + exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' + is evaluated after 'include_tags'.\\n \"\n },\n + \ \"sigstore\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A URL to a sigstore to download image signatures from\",\n \"format\": + \"uri\"\n }\n },\n \"required\": + [\n \"name\",\n \"upstream_name\",\n + \ \"url\"\n ]\n },\n \"container.ContainerRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ContainerRemote.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \\n\\n* `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 \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": @@ -48105,104 +69178,518 @@ interactions: [\n \"is_set\",\n \"name\"\n \ ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": + fields\"\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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"upstream_name\": + {\n \"type\": \"string\",\n \"description\": + \"Name of the upstream repository\"\n },\n \"include_tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"maxLength\": + 255\n },\n \"nullable\": true,\n + \ \"description\": \"\\n A list of tags to + include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' + is evaluated before 'exclude_tags'.\\n \"\n },\n + \ \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": + \"\\n A list of tags to exclude during sync.\\n Wildcards + *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n + \ \"\n },\n \"sigstore\": + {\n \"type\": \"string\",\n \"description\": + \"A URL to a sigstore to download image signatures from\",\n \"format\": + \"uri\"\n }\n },\n \"required\": + [\n \"name\",\n \"upstream_name\",\n + \ \"url\"\n ]\n },\n \"container.ContainerRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ContainerRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Repositories.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ManifestResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": + \"Manifests that are referenced by this Manifest List\"\n },\n + \ \"config_blob\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Blob that contains configuration for this Manifest\"\n },\n + \ \"blobs\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"description\": \"Blobs that are referenced by this + Manifest\"\n },\n \"annotations\": {\n + \ \"type\": \"object\",\n \"readOnly\": + true,\n \"description\": \"Property that contains arbitrary + metadata stored inside the image manifest.\"\n },\n \"labels\": + {\n \"type\": \"object\",\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.[deprecated] check type field instead\"\n + \ },\n \"is_flatpak\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"A boolean determining whether the image bundles a Flatpak application.[deprecated] + check type field instead\"\n },\n \"type\": + {\n \"type\": \"string\",\n \"description\": + \"Manifest type (flatpak, bootable, signature, etc.).\"\n },\n + \ \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"The CPU architecture + which the binaries in this image are built to run on.\"\n },\n + \ \"os\": {\n \"type\": \"string\",\n + \ \"description\": \"The name of the operating system + which the image is built to run on.\"\n },\n \"compressed_image_size\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"description\": \"Specifies the sum of + the sizes, in bytes, of all compressed layers\"\n }\n },\n + \ \"required\": [\n \"blobs\",\n \"digest\",\n + \ \"listed_manifests\",\n \"media_type\",\n + \ \"schema_version\"\n ]\n },\n + \ \"container.ManifestSignatureResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for image manifest + signatures.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": + \"int64\",\n \"description\": \"Timestamp of a signature\"\n + \ },\n \"creator\": {\n \"type\": + \"string\",\n \"description\": \"Signature creator\"\n + \ },\n \"signed_manifest\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Manifest that is signed\"\n }\n },\n \"required\": + [\n \"creator\",\n \"digest\",\n \"key_id\",\n + \ \"name\",\n \"signed_manifest\",\n + \ \"timestamp\",\n \"type\"\n ]\n + \ },\n \"container.TagResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Tags.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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.AptAlternateContentSource\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for APT alternate content source.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"deb.AptAlternateContentSourceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for APT alternate content source.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"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 \"type\": \"string\"\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerPushRepository\": + \ \"remote\"\n ]\n },\n \"deb.AptDistribution\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\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_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 for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"manifest_signing_service\": + \"Serializer for AptDistributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The base (relative) path component of the published url. Avoid paths that + \ overlap with other distribution base paths (e.g. \\\"foo\\\" + and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"container.ContainerPushRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"versions_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\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_labels\": + \"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 for this repository.\"\n },\n \"latest_version_href\": + {\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 \"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 \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"manifest_signing_service\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"deb.AptDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for AptDistributions.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\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\": - \"A reference to an associated signing service.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"container.ContainerRemote\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"deb.AptPublication\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ContainerRemote.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \"A Serializer for AptPublication.\",\n \"properties\": {\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"simple\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Activate simple publishing + mode (all packages in one release component).\"\n },\n + \ \"structured\": {\n \"type\": \"boolean\",\n + \ \"default\": true,\n \"description\": + \"Activate structured publishing mode.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\"\n }\n + \ }\n },\n \"deb.AptPublicationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptPublication.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"simple\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Activate simple publishing + mode (all packages in one release component).\"\n },\n + \ \"structured\": {\n \"type\": \"boolean\",\n + \ \"default\": true,\n \"description\": + \"Activate structured publishing mode.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\"\n }\n + \ }\n },\n \"deb.AptRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -48216,34 +69703,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -48267,86 +69731,113 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\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 \"upstream_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the upstream repository\"\n - \ },\n \"include_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' - is evaluated after 'include_tags'.\\n \"\n },\n - \ \"sigstore\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n },\n \"required\": - [\n \"name\",\n \"upstream_name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ContainerRemote.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\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 will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"distributions\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Whitespace separated list of + distributions to sync.\\nThe distribution is the path from the repository + root to the \\\"Release\\\" file you want to access. This is often, but not + always, equal to either the codename or the suite of the release you want + to sync. If the repository you are trying to sync uses \\\"flat repository + format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" + syntax.\"\n },\n \"components\": {\n + \ \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Whitespace separatet list of components to sync.\\nIf none are supplied, + all that are available will be synchronized. Leave blank for repositores using + \\\"flat repository format\\\".\"\n },\n \"architectures\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Whitespace separated list of architectures to sync\\nIf none are supplied, + all that are available will be synchronized. A list of valid architecture + specification strings can be found by running \\\"dpkg-architecture -L\\\". + A sync will download the intersection of the list of architectures provided + via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" + is always synchronized and does not need to be provided here.\"\n },\n + \ \"sync_sources\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync source packages\"\n + \ },\n \"sync_udebs\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync installer packages\"\n + \ },\n \"sync_installer\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync installer files\"\n + \ },\n \"gpgkey\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Gpg public key to verify origin + releases against\"\n },\n \"ignore_missing_package_indices\": + {\n \"type\": \"boolean\",\n \"description\": + \"By default, upstream repositories that declare architectures and corresponding + package indices in their Release files without actually publishing them, will + fail to synchronize.\\nSet this flag to True to allow the synchronization + of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your + remote filter by architectures for which the upstream repository does have + indices.\"\n }\n },\n \"required\": + [\n \"distributions\",\n \"name\",\n + \ \"url\"\n ]\n },\n \"deb.AptRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptRemote.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/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. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `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 \"total_timeout\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `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 \"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 \"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 \"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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -48370,43 +69861,56 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"upstream_name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of the upstream repository\"\n },\n \"include_tags\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of tags to exclude during sync.\\n Wildcards - *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n - \ \"\n },\n \"sigstore\": + for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n },\n \"required\": - [\n \"name\",\n \"upstream_name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerRepository\": + \"Whitespace separated list of distributions to sync.\\nThe distribution is + the path from the repository root to the \\\"Release\\\" file you want to + access. This is often, but not always, equal to either the codename or the + suite of the release you want to sync. If the repository you are trying to + sync uses \\\"flat repository format\\\", the distribution must end with a + \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n + \ \"components\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"Whitespace separatet list of components to sync.\\nIf none are supplied, + all that are available will be synchronized. Leave blank for repositores using + \\\"flat repository format\\\".\"\n },\n \"architectures\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Whitespace separated list + of architectures to sync\\nIf none are supplied, all that are available will + be synchronized. A list of valid architecture specification strings can be + found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection + of the list of architectures provided via this field and those provided by + the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized + and does not need to be provided here.\"\n },\n \"sync_sources\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync source packages\"\n },\n \"sync_udebs\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync installer packages\"\n },\n \"sync_installer\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync installer files\"\n },\n \"gpgkey\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Gpg public key to verify + origin releases against\"\n },\n \"ignore_missing_package_indices\": + {\n \"type\": \"boolean\",\n \"description\": + \"By default, upstream repositories that declare architectures and corresponding + package indices in their Release files without actually publishing them, will + fail to synchronize.\\nSet this flag to True to allow the synchronization + of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your + remote filter by architectures for which the upstream repository does have + indices.\"\n }\n },\n \"required\": + [\n \"distributions\",\n \"name\",\n + \ \"url\"\n ]\n },\n \"deb.AptRepository\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": + \"A Serializer for AptRepository.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"name\": {\n \"type\": @@ -48418,31 +69922,58 @@ interactions: {\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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository. Will create a standard structured APT publication.\"\n + \ },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\",\n \"description\": + \"Previously, pulp_deb only synced the Release file fields codename and suite, + now version, origin, label, and description are also synced. Setting this + setting to False will make Pulp revert to the old behaviour of using it's + own internal values for the new fields during publish. This is primarily intended + to avoid a sudden change in behaviour for existing Pulp repositories, since + many Release file field changes need to be accepted by hosts consuming the + published repository. The default for new repositories is True.\"\n },\n + \ \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ContainerRepositoryResponse\": + signing service. Used if AptPublication.signing_service is not set\"\n },\n + \ \"signing_service_release_overrides\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of Release distributions and the Signing Service URLs they + should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"A Serializer for AptRepository.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \"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 + \ \"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\": @@ -48456,805 +69987,1092 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository. Will create a standard structured APT publication.\"\n + \ },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\",\n \"description\": + \"Previously, pulp_deb only synced the Release file fields codename and suite, + now version, origin, label, and description are also synced. Setting this + setting to False will make Pulp revert to the old behaviour of using it's + own internal values for the new fields during publish. This is primarily intended + to avoid a sudden change in behaviour for existing Pulp repositories, since + many Release file field changes need to be accepted by hosts consuming the + published repository. The default for new repositories is True.\"\n },\n + \ \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ManifestResponse\": + signing service. Used if AptPublication.signing_service is not set\"\n },\n + \ \"signing_service_release_overrides\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of Release distributions and the Signing Service URLs they + should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"deb.GenericContent\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": + \"A serializer for GenericContent.\",\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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\": - \"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 \"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\": - \"Manifests that are referenced by this Manifest List\"\n },\n - \ \"config_blob\": {\n \"type\": + \"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 \"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 + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\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 \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": - \"Blob that contains configuration for this Manifest\"\n },\n - \ \"blobs\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Blobs that are referenced by this - Manifest\"\n },\n \"annotations\": {\n + \"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\": - \"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\": - \"object\",\n \"description\": \"Serializer for image manifest - signatures.\",\n \"properties\": {\n \"pulp_href\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for InstallerFileIndex.\",\n + \ \"properties\": {\n \"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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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 directory containing MD5SUMS and SHA256SUMS relative to url.\"\n + \ }\n },\n \"required\": [\n + \ \"architecture\",\n \"artifacts\",\n + \ \"component\"\n ]\n },\n \"deb.InstallerFileIndexResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for InstallerFileIndex.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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\": \"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 + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"deb.InstallerPackageResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for InstallerPackage.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"package\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"source\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"section\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"priority\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"origin\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"tag\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"bugs\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"essential\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"build_essential\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"installed_size\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"maintainer\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"original_maintainer\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"description_md5\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"homepage\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"built_using\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"auto_built_package\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"multi_arch\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"breaks\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"conflicts\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"depends\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"recommends\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"suggests\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"enhances\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"pre_depends\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"provides\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"replaces\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n }\n }\n },\n \"deb.Package\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for Package.\",\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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\": + \"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 \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": - \"Signing key ID\"\n },\n \"timestamp\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Timestamp of a signature\"\n - \ },\n \"creator\": {\n \"type\": - \"string\",\n \"description\": \"Signature creator\"\n - \ },\n \"signed_manifest\": {\n \"type\": + \"Component of the component - architecture combination.\"\n },\n + \ \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"Architecture of the + component - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\"\n ]\n + \ },\n \"deb.PackageReleaseComponent\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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\": - \"Manifest that is signed\"\n }\n },\n \"required\": - [\n \"creator\",\n \"digest\",\n \"key_id\",\n - \ \"name\",\n \"signed_manifest\",\n - \ \"timestamp\",\n \"type\"\n ]\n - \ },\n \"container.TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Tags.\",\n + \"ReleaseComponent this package is contained in.\"\n }\n + \ },\n \"required\": [\n \"package\",\n + \ \"release_component\"\n ]\n },\n + \ \"deb.PackageReleaseComponentResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \ \"properties\": {\n \"pulp_href\": {\n \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Manifest that is tagged\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"tagged_manifest\"\n ]\n - \ },\n \"deb.AptDistribution\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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 + \ },\n \"md5\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"package\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"source\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"section\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"priority\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"origin\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"tag\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"bugs\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"essential\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"build_essential\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"installed_size\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"maintainer\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"original_maintainer\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"description_md5\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"homepage\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"built_using\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"auto_built_package\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"multi_arch\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"breaks\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"conflicts\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"depends\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"recommends\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"suggests\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"enhances\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"pre_depends\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"provides\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"replaces\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n }\n }\n },\n \"deb.Release\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for Release.\",\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"codename\": {\n \"type\": \"string\",\n + \ \"minLength\": 1\n },\n \"suite\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"distribution\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1\n },\n \"origin\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1\n },\n \"label\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1\n },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 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\": + {\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of the architecture.\"\n + \ },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + \"Name of the distribution.\"\n }\n },\n + \ \"required\": [\n \"architecture\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseArchitectureResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ReleaseArchitecture.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"deb.AptDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Timestamp since when the - distributed content served by this distribution has not changed. If equals - to `null`, no guarantee is provided about content changes.\"\n },\n - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n + \"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 \ \"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 - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"deb.AptPublication\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n - \ \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"simple\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Activate simple publishing - mode (all packages in one release component).\"\n },\n - \ \"structured\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": + \ \"architecture\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseComponent\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for ReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"deb.AptPublicationResponse\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"component\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Name of the component.\"\n },\n \"distribution\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of the distribution.\"\n + \ }\n },\n \"required\": [\n + \ \"component\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptPublication.\",\n \"properties\": {\n + \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"simple\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Activate simple publishing - mode (all packages in one release component).\"\n },\n - \ \"structured\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"deb.AptRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n + \"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 \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"distributions\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 \"plain_component\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Name of the component without any path prefixes.\"\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 \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 + \ \"minLength\": 1,\n \"description\": + \"Codename of the release, e.g. \\\"buster\\\".\"\n },\n + \ \"suite\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Suite of the release, e.g. \\\"stable\\\".\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Whitespace separated list of - distributions to sync.\\nThe distribution is the path from the repository - root to the \\\"Release\\\" file you want to access. This is often, but not - always, equal to either the codename or the suite of the release you want - to sync. If the repository you are trying to sync uses \\\"flat repository - format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" - syntax.\"\n },\n \"components\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separated list of architectures to sync\\nIf none are supplied, - all that are available will be synchronized. A list of valid architecture - specification strings can be found by running \\\"dpkg-architecture -L\\\". - A sync will download the intersection of the list of architectures provided - via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" - is always synchronized and does not need to be provided here.\"\n },\n - \ \"sync_sources\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync source packages\"\n - \ },\n \"sync_udebs\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer packages\"\n - \ },\n \"sync_installer\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer files\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify origin - releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n },\n \"required\": - [\n \"distributions\",\n \"name\",\n - \ \"url\"\n ]\n },\n \"deb.AptRemoteResponse\": + 1,\n \"description\": \"Distribution of the release, + e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path of file relative to url.\"\n + \ }\n },\n \"required\": [\n + \ \"artifacts\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseFileResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRemote.\",\n \"properties\": {\n \"pulp_href\": + \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": - \"A unique name for this remote.\"\n },\n \"url\": + \"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 \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"distributions\": {\n - \ \"type\": \"string\",\n \"description\": - \"Whitespace separated list of distributions to sync.\\nThe distribution is - the path from the repository root to the \\\"Release\\\" file you want to - access. This is often, but not always, equal to either the codename or the - suite of the release you want to sync. If the repository you are trying to - sync uses \\\"flat repository format\\\", the distribution must end with a - \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n - \ \"components\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Whitespace separated list - of architectures to sync\\nIf none are supplied, all that are available will - be synchronized. A list of valid architecture specification strings can be - found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection - of the list of architectures provided via this field and those provided by - the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized - and does not need to be provided here.\"\n },\n \"sync_sources\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync source packages\"\n },\n \"sync_udebs\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync installer packages\"\n },\n \"sync_installer\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync installer files\"\n },\n \"gpgkey\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Gpg public key to verify - origin releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n },\n \"required\": - [\n \"distributions\",\n \"name\",\n - \ \"url\"\n ]\n },\n \"deb.AptRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 \ \"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 for this repository.\"\n },\n \"description\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"codename\": {\n \"type\": + \"string\"\n },\n \"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 \"minLength\": 1,\n \"description\": - \"An optional description.\"\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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": + true\n },\n \"label\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"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 \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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 \"minLength\": + 1,\n \"description\": \"Component this index file belongs + to.\"\n },\n \"relative_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path of file relative to url.\"\n \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": + \ \"artifacts\",\n \"component\",\n \"release\"\n + \ ]\n },\n \"deb.SourceIndexResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"A serializer for SourceIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"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 \"remote\": + true\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 \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": + \"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\": + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\",\n \"component\",\n + \ \"release\"\n ]\n },\n \"deb.SourcePackage\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for DscFile.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"Artifact URL of the Debian + Source Control (dsc) file.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Relative path of the Debian + Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"deb.GenericContent\": + \ \"artifact\"\n ]\n },\n \"deb.SourcePackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": - \"A serializer for GenericContent.\",\n \"properties\": {\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": + \"A Serializer for SourcePackageReleaseComponent.\",\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\": + new content unit should be associated with.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"source_package\": {\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\": + \"uri\",\n \"description\": \"Source package that is + contained in release_component.\"\n },\n \"release_component\": {\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 \"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 \"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\": + \"uri\",\n \"description\": \"ReleaseComponent this + source package is contained in.\"\n }\n },\n + \ \"required\": [\n \"release_component\",\n + \ \"source_package\"\n ]\n },\n + \ \"deb.SourcePackageReleaseComponentResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n }\n },\n \"required\": - [\n \"relative_path\"\n ]\n },\n - \ \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for InstallerFileIndex.\",\n - \ \"properties\": {\n \"repository\": {\n + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"source_package\": {\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 directory containing - MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"artifacts\",\n - \ \"component\"\n ]\n },\n \"deb.InstallerFileIndexResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for InstallerFileIndex.\",\n \"properties\": + \"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\": {\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 \"artifacts\": - {\n \"type\": \"object\",\n \"description\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 - \ \"component\": {\n \"type\": \"string\",\n - \ \"description\": \"Component of the component - architecture - combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of directory - containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n - \ },\n \"required\": [\n \"architecture\",\n - \ \"artifacts\",\n \"component\"\n ]\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\": - \"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 - \ \"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 \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"description\": \"Relative path of the + Debian Source Control (dsc) file.It is normally advised to let Pulp generate + this.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + \"sha256 digest of the dsc file.\"\n },\n \"format\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n + \ \"binary\": {\n \"type\": \"string\",\n \ \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"section\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"priority\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"origin\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tag\": {\n \"type\": + true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"bugs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"essential\": + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"uploaders\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_essential\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"installed_size\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"original_maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": + true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"description_md5\": {\n \"type\": + \ \"vcs_browser\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"built_using\": + \ \"vcs_arch\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"vcs_bzr\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"auto_built_package\": + true\n },\n \"vcs_cvs\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"vcs_darcs\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"vcs_git\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"multi_arch\": {\n \"type\": + true\n },\n \"vcs_hg\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"breaks\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"conflicts\": + \ \"vcs_mtn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"vcs_snv\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"depends\": {\n \"type\": + true\n },\n \"testsuite\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"recommends\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"suggests\": + \ \"dgit\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"standards_version\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"enhances\": {\n \"type\": + true\n },\n \"build_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"pre_depends\": {\n \"type\": + \ \"build_depends_indep\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"provides\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"replaces\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n }\n },\n \"deb.Package\": + \ \"build_depends_arch\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"build_conflicts\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"build_conflicts_indep\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"build_conflicts_arch\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"package_list\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"artifacts\"\n + \ ]\n },\n \"deb.VerbatimPublication\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\",\n \"properties\": {\n \"repository\": + \"A Serializer for VerbatimPublication.\",\n \"properties\": + {\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"file.FileAlternateContentSource\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File alternate + content source.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"List + of paths that will be appended to the Remote url when searching for content.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File alternate content source.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"file.FileContent\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Content.\",\n \"properties\": {\n \"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\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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\": @@ -49269,652 +71087,1179 @@ interactions: \ \"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\": \"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 + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\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 \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"file.FileDistribution\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for File Distributions.\",\n + \ \"properties\": {\n \"base_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"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\": - \"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 + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\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 \"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 \"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 + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"file.FileDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Distributions.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\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 + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\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 \"package\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Package that is contained in release_comonent.\"\n },\n - \ \"release_component\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"ReleaseComponent this package is contained in.\"\n }\n - \ },\n \"required\": [\n \"package\",\n - \ \"release_component\"\n ]\n },\n - \ \"deb.PackageReleaseComponentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"file.FileGitRemote\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Git Remotes.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"git_ref\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"HEAD\",\n \"description\": + \"The git ref (branch, tag, or commit hash) to sync from. Defaults to HEAD.\"\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"file.FileGitRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Git Remotes.\",\n \ \"properties\": {\n \"pulp_href\": {\n \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 \"artifact\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\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 - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"section\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"priority\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"origin\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tag\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"bugs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"essential\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_essential\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"installed_size\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"original_maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description_md5\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"built_using\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"auto_built_package\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"multi_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"breaks\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"conflicts\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"recommends\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"suggests\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"enhances\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pre_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"provides\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"replaces\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n }\n },\n \"deb.Release\": + \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 \"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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"git_ref\": + {\n \"type\": \"string\",\n \"default\": + \"HEAD\",\n \"description\": \"The git ref (branch, + tag, or commit hash) to sync from. Defaults to HEAD.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"file.FilePublication\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Release.\",\n \"properties\": {\n \"repository\": + \"Serializer for File Publications.\",\n \"properties\": {\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n },\n + \ \"checkpoint\": {\n \"type\": \"boolean\"\n + \ }\n }\n },\n \"file.FilePublicationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Publications.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 \"codename\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"suite\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"origin\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"label\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 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\": + \"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 + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"distributions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"This publication is currently + hosted as defined by these distributions.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n + \ },\n \"checkpoint\": {\n \"type\": + \"boolean\"\n }\n }\n },\n \"file.FileRemote\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseArchitecture.\",\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 \"architecture\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the architecture.\"\n - \ },\n \"distribution\": {\n \"type\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseArchitectureResponse\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"file.FileRemoteResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseArchitecture.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": {\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 \"component\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the component.\"\n },\n \"distribution\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 \"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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"file.FileRepository\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for File Repositories.\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the distribution.\"\n - \ }\n },\n \"required\": [\n - \ \"component\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseComponentResponse\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"file.FileRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n + \"Serializer for File Repositories.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ \"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 \"codename\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Codename of the release, e.g. - \\\"buster\\\".\"\n },\n \"suite\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Suite of the release, e.g. - \\\"stable\\\".\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Distribution of the release, - e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of file relative to url.\"\n - \ }\n },\n \"required\": [\n - \ \"artifacts\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseFileResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 \"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 \"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\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\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 \"codename\": - {\n \"type\": \"string\"\n },\n - \ \"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\": + \"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\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"architectures\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"components\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n + true,\n \"description\": \"An optional description.\"\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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n \ }\n },\n \"required\": [\n - \ \"codename\",\n \"distribution\",\n - \ \"suite\"\n ]\n },\n \"deb.SourceIndex\": + \ \"name\"\n ]\n },\n \"gem.GemContent\": {\n \"type\": \"object\",\n \"description\": - \"A serializer for SourceIndex.\",\n \"properties\": {\n \"repository\": + \"A Serializer for GemContent.\",\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 \"release\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Release this index file - belongs to.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Component this index file belongs - to.\"\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 \"component\",\n \"release\"\n - \ ]\n },\n \"deb.SourceIndexResponse\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that should be turned into the artifact of the content + unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": {\n \"type\": \"object\",\n \"description\": - \"A serializer for SourceIndex.\",\n \"properties\": {\n \"pulp_href\": + \"A Serializer for GemContent.\",\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 \"artifacts\": - {\n \"type\": \"object\",\n \"description\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 - \ \"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\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\",\n \"component\",\n - \ \"release\"\n ]\n },\n \"deb.SourcePackage\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for DscFile.\",\n \"properties\": {\n \"repository\": + \ \"checksum\": {\n \"type\": \"string\",\n + \ \"readOnly\": 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\": \"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\": + true,\n \"description\": \"Required rubygems version + of the gem\"\n }\n },\n \"required\": + [\n \"artifacts\"\n ]\n },\n + \ \"gem.GemDistribution\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for GemDistribution.\",\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\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\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 \"writeOnly\": - true,\n \"description\": \"Artifact URL of the Debian - Source Control (dsc) file.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Relative path of the Debian - Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n \ }\n },\n \"required\": [\n - \ \"artifact\"\n ]\n },\n \"deb.SourcePackageReleaseComponent\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for SourcePackageReleaseComponent.\",\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 \"source_package\": + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"gem.GemDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Source package that is - contained in release_component.\"\n },\n \"release_component\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\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.SourcePackageReleaseComponentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n + \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\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 + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"gem.GemPublication\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"gem.GemPublicationResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemPublication.\",\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 \"source_package\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"default\": + false\n },\n \"includes\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"nullable\": true\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"nullable\": true\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"gem.GemRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 \"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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"default\": + false\n },\n \"includes\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"nullable\": true\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"nullable\": true\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"gem.GemRepository\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n + \ \"properties\": {\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 for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"gem.GemRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for GemRepository.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Source package that is - contained in release_component.\"\n },\n \"release_component\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\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\": - {\n \"pulp_href\": {\n \"type\": + \"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_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 \"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 \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"maintainer\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"uploaders\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"homepage\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_browser\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_arch\": {\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\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_git\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_hg\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"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 - \ \"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 - \ \"build_depends_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts_indep\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"package_list\": {\n \"type\": - \"string\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"artifacts\"\n - \ ]\n },\n \"deb.VerbatimPublication\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"latest_version_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"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 \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceContent\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for VerbatimPublication.\",\n \"properties\": - {\n \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n + \"A Serializer for HuggingFaceContent.\",\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\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 \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"file.FileAlternateContentSource\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File alternate - content source.\",\n \"properties\": {\n \"name\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of Alternate Content Source.\"\n - \ },\n \"last_refreshed\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Date of last refresh of - AlternateContentSource.\"\n },\n \"paths\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"List - of paths that will be appended to the Remote url when searching for content.\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": + 1,\n \"description\": \"The relative path within the + repository\"\n },\n \"repo_id\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The Hugging Face repository + ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n \"repo_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RepoTypeEnum\"\n }\n ],\n + \ \"default\": \"models\",\n \"description\": + \"The type of Hugging Face repository\\n\\n* `models` - Models\\n* `datasets` + - Datasets\\n* `spaces` - Spaces\"\n },\n \"revision\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"main\",\n \"description\": + \"The git revision/branch/tag\"\n },\n \"size\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"File size in bytes\"\n },\n \"etag\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"ETag from Hugging Face\"\n },\n \"last_modified\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last modified timestamp\"\n }\n },\n \"required\": + [\n \"artifact\",\n \"relative_path\",\n + \ \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceContentResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for File alternate content source.\",\n \"properties\": + \"A Serializer for HuggingFaceContent.\",\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\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of paths that will be appended to the Remote url when searching for - content.\"\n },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"file.FileContent\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Content.\",\n \"properties\": {\n \"repository\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\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\": + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"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\": - \"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 - \ \"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 \"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\": + \"string\",\n \"description\": \"The relative path + within the repository\"\n },\n \"repo_id\": {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n }\n },\n \"required\": - [\n \"relative_path\"\n ]\n },\n - \ \"file.FileDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for File Distributions.\",\n + \"The Hugging Face repository ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n + \ \"repo_type\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/RepoTypeEnum\"\n + \ }\n ],\n \"default\": + \"models\",\n \"description\": \"The type of Hugging + Face repository\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` + - Spaces\"\n },\n \"revision\": {\n + \ \"type\": \"string\",\n \"default\": + \"main\",\n \"description\": \"The git revision/branch/tag\"\n + \ },\n \"size\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"File size in bytes\"\n },\n + \ \"etag\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"ETag from Hugging Face\"\n },\n \"last_modified\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last modified timestamp\"\n }\n },\n \"required\": + [\n \"artifact\",\n \"relative_path\",\n + \ \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \ \"properties\": {\n \"base_path\": {\n \ \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component @@ -49935,36 +72280,50 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n \ }\n },\n \"required\": [\n \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FileDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Distributions.\",\n + \ },\n \"hugging_face.HuggingFaceDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": + \"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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -49980,77 +72339,99 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n \ }\n },\n \"required\": [\n \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FilePublication\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Publications.\",\n + \ },\n \"hugging_face.HuggingFacePublication\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for HuggingFacePublication.\\n\\nAdd + any new fields if defined on HuggingFacePublication.\\nSimilar to the example + above, in HuggingFaceContentSerializer.\\nAdditional validators can be added + to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators + = platform.PublicationSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \ \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n - \ }\n },\n \"file.FilePublicationResponse\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"hugging_face.HuggingFacePublicationResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Publications.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined + on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.PublicationSerializer.Meta.validators + + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"distributions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"This publication is currently - hosted as defined by these distributions.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n }\n },\n \"file.FileRemote\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"hugging_face.HuggingFaceRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote + with Hugging Face specific configuration.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"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 \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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' enables pull-through + caching.\\n\\n* `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 + \ \"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 @@ -50064,31 +72445,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -50112,63 +72473,84 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\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 },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"file.FileRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\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 will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"hf_hub_url\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"minLength\": 1,\n \"default\": + \"https://huggingface.co\",\n \"description\": \"Base + URL for Hugging Face Hub\"\n },\n \"hf_token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Hugging Face authentication + token for private repositories\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"hugging_face.HuggingFaceRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": + \ \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `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 \"total_timeout\": + 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through + caching.\\n\\n* `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 + \ \"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 \"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 \"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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -50192,25 +72574,30 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"file.FileRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": + for each concurrent downloader\"\n },\n \"hf_hub_url\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"default\": \"https://huggingface.co\",\n + \ \"description\": \"Base URL for Hugging Face Hub\"\n + \ },\n \"hf_token\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Hugging Face authentication token for private repositories\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"hugging_face.HuggingFaceRepository\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined + on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": @@ -50222,36 +72609,38 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined + on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": @@ -50265,128 +72654,134 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemContent\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemContent.\",\n - \ \"properties\": {\n \"repository\": {\n + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"maven.MavenArtifact\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for MavenArtifact.\",\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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\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 \"writeOnly\": - true,\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that should be turned into the artifact of the content - unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Path where the artifact is located relative to distributions base_path\"\n + \ }\n },\n \"required\": [\n + \ \"artifact\",\n \"relative_path\"\n + \ ]\n },\n \"maven.MavenArtifactResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemContent.\",\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 \"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 \"type\": + \"A Serializer for MavenArtifact.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\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\": - \"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\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true\n },\n \"required_ruby_version\": + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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\": \"Required ruby version of - the gem\"\n },\n \"required_rubygems_version\": + true,\n \"description\": \"Artifact Id of the artifact's + package.\"\n },\n \"version\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Version of the artifact's package.\"\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required rubygems version - of the gem\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"gem.GemDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for GemDistribution.\",\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\": + true,\n \"description\": \"Filename of the artifact.\"\n + \ }\n },\n \"required\": [\n + \ \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Distributions.\",\n \"properties\": + {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"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 - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": + \ \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemDistribution.\",\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 \"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\": + \"Serializer for Maven Distributions.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": + \"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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -50402,68 +72797,55 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemPublication\": + \ \"name\"\n ]\n },\n \"maven.MavenRemote\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemPublication.\",\n \"properties\": {\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemPublication.\",\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 \"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 - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": + \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar + to the example above, in MavenArtifactSerializer.\\nAdditional validators + can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"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\": + 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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"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\": + 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 @@ -50477,31 +72859,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -50525,72 +72887,72 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\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 \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\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 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 - \ },\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 will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\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 },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"maven.MavenRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar + to the example above, in MavenArtifactSerializer.\\nAdditional validators + can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\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* - `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 \"total_timeout\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\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 \"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 \"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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -50614,67 +72976,59 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"prereleases\": {\n - \ \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"maven.MavenRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Repositories.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n - \ \"properties\": {\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 for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemRepositoryResponse\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"maven.MavenRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n + \"Serializer for Maven Repositories.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \"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 + \ \"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\": @@ -50688,58 +73042,20 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"maven.MavenArtifact\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for MavenArtifact.\",\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 \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Path where the artifact is - located relative to distributions base_path\"\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"maven.MavenArtifactResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenArtifact.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": - \"Version of the artifact's package.\"\n },\n \"filename\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Filename of the artifact.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"npm.NpmDistribution\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \"Serializer for NPM 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\": @@ -50758,36 +73074,45 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": + \ \"name\"\n ]\n },\n \"npm.NpmDistributionResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"Serializer for NPM Distributions.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": + \"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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -50803,44 +73128,64 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"maven.MavenRemote\": + \ \"name\"\n ]\n },\n \"npm.NpmRemote\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"name\": + \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar + to the example above, in NpmPackageSerializer.\\nAdditional validators can + be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, + ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer + only validates the choice\\n'immediate'. To add on-demand support for more + 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' + option as follows::\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"description\": \"The policy to use when downloading + content. The possible values include: 'immediate', 'on_demand', and 'streamed'. + 'immediate' is the default.\\n\\n* `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 + \ \"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 @@ -50854,25 +73199,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -50896,61 +73227,82 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"maven.MavenRemoteResponse\": + \ ]\n },\n \"npm.NpmRemoteResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"pulp_href\": + \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar + to the example above, in NpmPackageSerializer.\\nAdditional validators can + be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, + ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer + only validates the choice\\n'immediate'. To add on-demand support for more + 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' + option as follows::\",\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 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 - \ },\n \"client_cert\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"description\": \"The policy to use when downloading + content. The possible values include: 'immediate', 'on_demand', and 'streamed'. + 'immediate' is the default.\\n\\n* `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 + \ \"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 \"ca_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\": + \"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\": \"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\": + 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 \"max_retries\": + {\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 - \ \"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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - all metadata and content now.\"\n },\n \"total_timeout\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -50974,25 +73326,24 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"maven.MavenRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"npm.NpmRepository\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar + to the example above, in NpmPackageSerializer.\\nAdditional validators can + be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, + ...]\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": @@ -51004,28 +73355,38 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"maven.MavenRepositoryResponse\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"npm.NpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar + to the example above, in NpmPackageSerializer.\\nAdditional validators can + be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, + ...]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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\": @@ -51039,31 +73400,118 @@ interactions: \ \"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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"npm.Package\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for NpmPackage.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeCommitResponse\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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. + If not provided, it will be computed from name and version.\"\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\": + \"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 \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The name of the npm package.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The version of the npm package.\"\n + \ }\n }\n },\n \"npm.PackageResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for OSTree commits.\",\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 \"artifact\": + \"A Serializer for NpmPackage.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path. If not provided, it will be + computed from name and version.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"parent_commit\": {\n \"type\": + \"The name of the npm package.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"description\": + \"The version of the npm package.\"\n }\n }\n + \ },\n \"ostree.OstreeCommitResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer class for OSTree + commits.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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\": @@ -51077,31 +73525,45 @@ interactions: repository configuration files.\",\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 \"artifact\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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 \"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\": - \"string\",\n \"format\": \"uri\",\n \"description\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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 },\n @@ -51114,22 +73576,31 @@ interactions: content units (e.g., static deltas).\",\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 \"artifact\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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 + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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\": @@ -51163,26 +73634,32 @@ interactions: OSTree distribution.\",\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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": + \"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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -51208,22 +73685,32 @@ interactions: objects (e.g., dirtree, dirmeta, file).\",\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 \"artifact\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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\": + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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 @@ -51235,56 +73722,77 @@ interactions: head commits.\",\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 \"artifact\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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\": + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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\": \"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\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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 + downloaded. Other OSTree objects are\\n not downloaded + until they are requested for the first time by a client.\\n \\n\\n* + `immediate` - immediate\\n* `on_demand` - on_demand\"\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 @@ -51298,39 +73806,22 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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 - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + 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 \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -51343,8 +73834,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": @@ -51371,42 +73867,24 @@ interactions: OSTree repository.\",\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 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 - \ },\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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during @@ -51414,18 +73892,43 @@ interactions: downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + \ \"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 \"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 \"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 \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -51438,24 +73941,19 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"depth\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"default\": - 0,\n \"description\": \"An option to specify how many - commits to traverse.\",\n \"minimum\": 0\n },\n - \ \"include_refs\": {\n \"type\": + for each concurrent downloader\"\n },\n \"depth\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"default\": 0,\n \"description\": + \"An option to specify how many commits to traverse.\",\n \"minimum\": + 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \ \"nullable\": true,\n \"description\": @@ -51485,30 +73983,36 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeRepositoryResponse\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"compute_delta\": + {\n \"type\": \"boolean\",\n \"default\": + true\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"ostree.OstreeRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\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 \"versions_href\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \"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 + \ \"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\": @@ -51522,35 +74026,163 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeSummaryResponse\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"compute_delta\": + {\n \"type\": \"boolean\",\n \"default\": + true\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"ostree.OstreeSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree summary file.\",\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 \"artifact\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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\": + \"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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"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.PackageProvenance\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for PackageProvenance.\",\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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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\": + \"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 \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"package\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"The package that the + provenance is for.\"\n },\n \"verify\": + {\n \"type\": \"boolean\",\n \"writeOnly\": + true,\n \"default\": true,\n \"description\": + \"Verify each attestation in the provenance.\"\n }\n },\n + \ \"required\": [\n \"package\"\n ]\n + \ },\n \"python.PackageProvenanceResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PackageProvenance.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"package\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The package that the provenance is for.\"\n },\n \"provenance\": + {\n \"readOnly\": true\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"package\"\n ]\n },\n \"python.PythonBlocklistEntry\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for PythonBlocklistEntry.\\n\\nThe `repository` is supplied by + the URL (not the request body) and is injected\\nby the viewset before saving.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Package name to block (for + all versions). Compared after PEP 503 normalization. Required when 'filename' + is not provided.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Exact version string to block (e.g. '1.0'). Only used when 'name' is set.\"\n + \ },\n \"filename\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Exact filename to block. Required + when 'name' is not provided.\"\n }\n }\n + \ },\n \"python.PythonBlocklistEntryResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for PythonBlocklistEntry.\\n\\nThe + `repository` is supplied by the URL (not the request body) and is injected\\nby + the viewset before saving.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The URL of this blocklist + entry.\"\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"Repository this blocklist + entry belongs to.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Package name to block (for + all versions). Compared after PEP 503 normalization. Required when 'filename' + is not provided.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Exact version string to + block (e.g. '1.0'). Only used when 'name' is set.\"\n },\n + \ \"filename\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"Exact filename to block. Required when 'name' is not provided.\"\n },\n + \ \"added_by\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"PRN of the user who added this blocklist entry.\"\n }\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\": @@ -51573,10 +74205,14 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": + true,\n \"description\": \"RepositoryVersion to be + served.\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served. [Deprecated]\",\n \"deprecated\": + true\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \ \"remote\": {\n \"type\": \"string\",\n @@ -51589,25 +74225,30 @@ interactions: \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 \"content_guard_prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN) + of the associated optional content guard.\"\n },\n \"no_content_change_since\": {\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 \"no_content_change_since\": {\n - \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -51623,10 +74264,14 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": + true,\n \"description\": \"RepositoryVersion to be + served.\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served. [Deprecated]\",\n \"deprecated\": + true\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \ \"remote\": {\n \"type\": \"string\",\n @@ -51640,8 +74285,13 @@ interactions: {\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\": + new content unit should be associated with.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 \"writeOnly\": @@ -51657,160 +74307,214 @@ interactions: \ \"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 one-line summary of what the package does.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A longer description - of the package that can run to several paragraphs.\"\n },\n - \ \"description_content_type\": {\n \"type\": - \"string\",\n \"description\": \"A string stating the - markup syntax (if any) used in the distribution\u2019s description, so that - tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"author\": {\n \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": + \"Text containing the author's name. Contact information can also be added, + separated with newlines.\"\n },\n \"author_email\": + {\n \"type\": \"string\",\n \"description\": + \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": + \"A longer description of the package that can run to several paragraphs.\"\n + \ },\n \"home_page\": {\n \"type\": + \"string\",\n \"description\": \"The URL for the package's + home page.\"\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 \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"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 \"summary\": {\n \"type\": + \"string\",\n \"description\": \"A one-line summary + of what the package does.\"\n },\n \"classifiers\": + {\n \"description\": \"A JSON list containing classification + values for a Python package.\"\n },\n \"download_url\": + {\n \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\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\": + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"description\": \"The maintainer's name at a minimum; + additional contact information may be provided.\"\n },\n + \ \"maintainer_email\": {\n \"type\": + \"string\",\n \"description\": \"The maintainer's e-mail + address.\"\n },\n \"obsoletes_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\": + 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 \"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 \"description\": + \"A dictionary of labels and URLs for the project.\"\n },\n + \ \"provides_dist\": {\n \"description\": + \"A JSON list containing names of a Distutils project which is contained within + this distribution.\"\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\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 python project.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The packages version number.\"\n - \ },\n \"sha256\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"metadata_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Version of the file format\"\n - \ },\n \"summary\": {\n \"type\": - \"string\",\n \"description\": \"A one-line summary - of what the package does.\"\n },\n \"description\": + \ \"requires_dist\": {\n \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": - \"A longer description of the package that can run to several paragraphs.\"\n - \ },\n \"description_content_type\": + \"The Python version(s) that the distribution is guaranteed to be compatible + with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": - \"A string stating the markup syntax (if any) used in the distribution\u2019s - description, so that tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": + \"A string stating the markup syntax (if any) used in the distribution's description, + so that tools can intelligently render the description.\"\n },\n + \ \"provides_extras\": {\n \"description\": + \"A JSON list containing names of optional features provided by the package.\"\n + \ },\n \"dynamic\": {\n \"description\": + \"A JSON list containing names of other core metadata fields which are permitted + to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be + the same between bdist and sdist.\"\n },\n \"license_expression\": + {\n \"type\": \"string\",\n \"description\": + \"Text string that is a valid SPDX license expression.\"\n },\n + \ \"license_file\": {\n \"description\": + \"A JSON list containing names of the paths to license-related files.\"\n + \ },\n \"sha256\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"default\": + \"\",\n \"description\": \"The SHA256 digest of this + package.\"\n },\n \"metadata_sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA256 digest of the package's METADATA file.\"\n },\n + \ \"attestations\": {\n \"writeOnly\": + true,\n \"description\": \"A JSON list containing attestations + for the package.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"python.PythonPackageContentResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"author\": {\n \"type\": \"string\",\n + \ \"description\": \"Text containing the author's name. + Contact information can also be added, separated with newlines.\"\n },\n + \ \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n - \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": + address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": + \"A longer description of the package that can run to several paragraphs.\"\n + \ },\n \"home_page\": {\n \"type\": + \"string\",\n \"description\": \"The URL for the package's + home page.\"\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 \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"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 + \ \"metadata_version\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Version of the file format\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the python 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 \"summary\": + {\n \"type\": \"string\",\n \"description\": + \"A one-line summary of what the package does.\"\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The packages version number.\"\n },\n \"classifiers\": + {\n \"description\": \"A JSON list containing classification + values for a Python package.\"\n },\n \"download_url\": + {\n \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\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\": + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"description\": \"The maintainer's name at a minimum; + additional contact information may be provided.\"\n },\n + \ \"maintainer_email\": {\n \"type\": + \"string\",\n \"description\": \"The maintainer's e-mail + address.\"\n },\n \"obsoletes_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\": + 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 \"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 \"description\": + \"A dictionary of labels and URLs for the project.\"\n },\n + \ \"provides_dist\": {\n \"description\": + \"A JSON list containing names of a Distutils project which is contained within + this distribution.\"\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\": + \ \"requires_dist\": {\n \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"requires_python\": + {\n \"type\": \"string\",\n \"description\": + \"The Python version(s) that the distribution is guaranteed to be compatible + with.\"\n },\n \"description_content_type\": + {\n \"type\": \"string\",\n \"description\": + \"A string stating the markup syntax (if any) used in the distribution's description, + so that tools can intelligently render the description.\"\n },\n + \ \"provides_extras\": {\n \"description\": + \"A JSON list containing names of optional features provided by the package.\"\n + \ },\n \"dynamic\": {\n \"description\": + \"A JSON list containing names of other core metadata fields which are permitted + to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be + the same between bdist and sdist.\"\n },\n \"license_expression\": + {\n \"type\": \"string\",\n \"description\": + \"Text string that is a valid SPDX license expression.\"\n },\n + \ \"license_file\": {\n \"description\": + \"A JSON list containing names of the paths to license-related files.\"\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 \"python_version\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The tag that indicates which + Python implementation or version the package requires.\"\n },\n + \ \"size\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"readOnly\": + true,\n \"description\": \"The size of the package + in bytes.\"\n },\n \"sha256\": {\n \"type\": + \"string\",\n \"default\": \"\",\n \"description\": + \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA256 digest of the + package's METADATA file.\"\n },\n \"provenance\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The created provenance object + on upload.\"\n }\n }\n },\n \"python.PythonPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": @@ -51823,18 +74527,21 @@ interactions: \ \"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 \"repository_version\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": + \"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 + \ \"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\": @@ -51848,7 +74555,22 @@ interactions: 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\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 @@ -51883,31 +74605,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -51931,8 +74633,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -51959,49 +74666,34 @@ interactions: {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n \ },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n + windows, macos, freebsd, and linux.\"\n },\n \"provenance\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to sync available + provenances for Python packages.\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n \ ]\n },\n \"python.PythonRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -52012,7 +74704,32 @@ interactions: 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 \"total_timeout\": + to have to be downloaded again.\"\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 \"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 \"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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -52036,34 +74753,29 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": + for each concurrent downloader\"\n },\n \"includes\": {\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 \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to include.\"\n - \ },\n \"excludes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to exclude.\"\n - \ },\n \"prereleases\": {\n \"type\": - \"boolean\",\n \"description\": \"Whether or not to - include pre-release packages in the sync.\"\n },\n \"package_types\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list containing project specifiers + for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n - \ },\n \"description\": \"The - package types to sync for Python content. Leave blank to get everypackage + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list containing project specifiers + for Python packages to exclude.\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"description\": + \"Whether or not to include pre-release packages in the sync.\"\n },\n + \ \"package_types\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": + \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": @@ -52073,7 +74785,10 @@ interactions: {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n \ },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n + windows, macos, freebsd, and linux.\"\n },\n \"provenance\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to sync available + provenances for Python packages.\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n \ ]\n },\n \"python.PythonRepository\": {\n \"type\": \"object\",\n \"description\": @@ -52090,32 +74805,47 @@ interactions: {\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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository. [Deprecated]\",\n \"deprecated\": + true\n },\n \"allow_package_substitution\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Whether to allow package + substitution (replacing existing packages with packages that have the same + filename but a different checksum). When False, any new repository version + that would cause such a substitution will be rejected. This applies to all + repository version creation paths including uploads, modify, and sync. When + True (the default), package substitution is allowed.\"\n }\n \ },\n \"required\": [\n \"name\"\n \ ]\n },\n \"python.PythonRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \"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 + \ \"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\": @@ -52129,37 +74859,56 @@ interactions: \ \"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 \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository. [Deprecated]\",\n \"deprecated\": + true\n },\n \"allow_package_substitution\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Whether to allow package + substitution (replacing existing packages with packages that have the same + filename but a different checksum). When False, any new repository version + that would cause such a substitution will be rejected. This applies to all + repository version creation paths including uploads, modify, and sync. When + True (the default), package substitution is allowed.\"\n },\n + \ \"blocklist_entries_href\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"URL to the blocklist entries for this repository.\"\n }\n \ },\n \"required\": [\n \"name\"\n \ ]\n },\n \"rpm.DistributionTreeResponse\": {\n \"type\": \"object\",\n \"description\": \"DistributionTree serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"header_version\": {\n \"type\": - \"string\",\n \"description\": \"Header Version.\"\n - \ },\n \"release_name\": {\n \"type\": - \"string\",\n \"description\": \"Release name.\"\n - \ },\n \"release_short\": {\n \"type\": - \"string\",\n \"description\": \"Release short name.\"\n - \ },\n \"release_version\": {\n \"type\": - \"string\",\n \"description\": \"Release version.\"\n - \ },\n \"release_is_layered\": {\n \"type\": - \"boolean\",\n \"description\": \"Typically False for - an operating system, True otherwise.\"\n },\n \"base_product_name\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base Product name.\"\n },\n - \ \"base_product_short\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"header_version\": + {\n \"type\": \"string\",\n \"description\": + \"Header Version.\"\n },\n \"release_name\": + {\n \"type\": \"string\",\n \"description\": + \"Release name.\"\n },\n \"release_short\": + {\n \"type\": \"string\",\n \"description\": + \"Release short name.\"\n },\n \"release_version\": + {\n \"type\": \"string\",\n \"description\": + \"Release version.\"\n },\n \"release_is_layered\": + {\n \"type\": \"boolean\",\n \"description\": + \"Typically False for an operating system, True otherwise.\"\n },\n + \ \"base_product_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": - \"Base Product short name.\"\n },\n \"base_product_version\": + \"Base Product name.\"\n },\n \"base_product_short\": {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Base Product short name.\"\n + \ },\n \"base_product_version\": {\n + \ \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product version.\"\n \ },\n \"arch\": {\n \"type\": \"string\",\n \"description\": \"Tree architecturerch.\"\n @@ -52204,8 +74953,13 @@ interactions: \ \"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\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Stream name.\"\n },\n @@ -52245,8 +74999,13 @@ interactions: \ \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"module\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"module\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd default stream.\"\n @@ -52262,30 +75021,44 @@ interactions: \ \"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 \"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 - serializer.\",\n \"properties\": {\n \"repository\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 serializer.\",\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 \"modified\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"modified\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"Obsolete modified time.\"\n },\n \"module_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n @@ -52323,18 +75096,28 @@ interactions: \"ModulemdObsolete 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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": @@ -52362,41 +75145,50 @@ interactions: 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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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 \"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 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 - \ }\n },\n \"required\": [\n - \ \"arch\",\n \"artifacts\",\n \"context\",\n + \"Modulemd profiles.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"Description of module.\"\n }\n },\n \"required\": + [\n \"arch\",\n \"artifacts\",\n \"context\",\n \ \"dependencies\",\n \"description\",\n \ \"name\",\n \"profiles\",\n \"stream\",\n \ \"version\"\n ]\n },\n \"rpm.Package\": @@ -52407,8 +75199,13 @@ interactions: {\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\": + new content unit should be associated with.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\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 \"writeOnly\": @@ -52424,21 +75221,36 @@ interactions: \ \"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\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Category id.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n \ \"description\": \"Category name.\"\n },\n @@ -52465,15 +75277,25 @@ interactions: \ \"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 \"id\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Environment id.\"\n \ },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Environment name.\"\n @@ -52502,15 +75324,25 @@ interactions: \"PackageGroup serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup id.\"\n \ },\n \"default\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup default.\"\n @@ -52542,37 +75374,50 @@ interactions: \"PackageLangpacks serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\n \"required\": [\n \"digest\",\n - \ \"matches\"\n ]\n },\n \"rpm.PackageResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined - in Package and add those fields to the Meta class\\nkeeping fields from the - parent class as well. Provide help_text.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\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 \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + true\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 },\n \"required\": + [\n \"digest\",\n \"matches\"\n ]\n + \ },\n \"rpm.PackageResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd + serializers for the new fields defined in Package and add those fields to + the Meta class\\nkeeping fields from the parent class as well. Provide help_text.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 @@ -52587,23 +75432,30 @@ interactions: available.\"\n },\n \"sha512\": {\n \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"name\": + available.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"vuln_report\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Name of the package\"\n },\n \"epoch\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Name of the package\"\n - \ },\n \"epoch\": {\n \"type\": + true,\n \"description\": \"The package's epoch\"\n + \ },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The package's epoch\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the package. - For example, '2.8.0'\"\n },\n \"release\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The release of a particular - version of the package. e.g. '1.el7' or '3.f24'\"\n },\n - \ \"arch\": {\n \"type\": \"string\",\n + \"The version of the package. For example, '2.8.0'\"\n },\n + \ \"release\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": + \"The release of a particular version of the package. e.g. '1.el7' or '3.f24'\"\n + \ },\n \"arch\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The target architecture for a package.For example, 'x86_64', 'i686', or 'noarch'\"\n },\n \"pkgId\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": @@ -52649,10 +75501,13 @@ interactions: \"[]\",\n \"description\": \"Capabilities the package supplements\"\n },\n \"location_base\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Base location of this package\"\n - \ },\n \"location_href\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Relative location of package to the repodata\"\n },\n + true,\n \"description\": \"DEPRECATED: Base location + of this package. This field will be removed in a future release of pulp_rpm.\",\n + \ \"deprecated\": true\n },\n \"location_href\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"DEPRECATED: Relative location + of package to the repodata. This field will be removed in a future release + of pulp_rpm.\",\n \"deprecated\": true\n },\n \ \"rpm_buildhost\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Hostname of the system that built the package\"\n },\n @@ -52696,22 +75551,31 @@ interactions: \ \"time_file\": {\n \"type\": \"integer\",\n \ \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The 'file' time attribute - in the primary XML - file mtime in seconds since the epoch.\"\n }\n - \ }\n },\n \"rpm.RepoMetadataFileResponse\": - {\n \"type\": \"object\",\n \"description\": - \"RepoMetadataFile serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": + in the primary XML - file mtime in seconds since the epoch.\"\n },\n + \ \"signing_keys\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 68\n },\n + \ \"readOnly\": true,\n \"nullable\": + true,\n \"description\": \"List of signing key fingerprints + used to sign this package. \"\n }\n }\n + \ },\n \"rpm.RepoMetadataFileResponse\": {\n \"type\": + \"object\",\n \"description\": \"RepoMetadataFile serializer.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"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 @@ -52726,17 +75590,25 @@ interactions: available.\"\n },\n \"sha512\": {\n \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path of the file.\"\n },\n \"data_type\": - {\n \"type\": \"string\",\n \"description\": - \"Metadata type.\"\n },\n \"checksum_type\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum type for the file.\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"description\": + available.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"vuln_report\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Relative path of the + file.\"\n },\n \"data_type\": {\n \"type\": + \"string\",\n \"description\": \"Metadata type.\"\n + \ },\n \"checksum_type\": {\n \"type\": + \"string\",\n \"description\": \"Checksum type for + the file.\"\n },\n \"checksum\": {\n + \ \"type\": \"string\",\n \"description\": \"Checksum for the file.\"\n }\n },\n \"required\": [\n \"checksum\",\n \"checksum_type\",\n \ \"data_type\",\n \"relative_path\"\n @@ -52763,26 +75635,29 @@ interactions: \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of paths that will be appended to the Remote url when searching for - content.\"\n },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": + \"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\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n \ },\n \"required\": [\n \"name\",\n \ \"remote\"\n ]\n },\n \"rpm.RpmDistribution\": @@ -52808,39 +75683,49 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"generate_repo_config\": + {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"rpm.RpmDistributionResponse\": + Pulp should generate *.repo files.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"rpm.RpmDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": + \"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 + \ \"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 \"content_guard_prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN) of the associated optional content guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n @@ -52856,74 +75741,71 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": + \ \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"publication\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Publication to be served\"\n },\n \"generate_repo_config\": + {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"rpm.RpmPublication\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for RpmPublication.\",\n \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": + Pulp should generate *.repo files.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"rpm.RpmPublication\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for RpmPublication.\",\n \"properties\": {\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n },\n + \ \"checksum_type\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n \ ],\n \"description\": \"The preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* - `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for metadata.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"package_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for packages.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on packages.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_gpgcheck\": {\n \"type\": - \"integer\",\n \"format\": \"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 \"description\": - \"A JSON document describing config.repo file\"\n },\n + `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": + {\n \"description\": \"A JSON document describing the + config.repo file Pulp should generate for this repo\"\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` - - gz\"\n }\n }\n },\n \"rpm.RpmPublicationResponse\": + - gz\\n* `none` - none\"\n },\n \"layout\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/LayoutEnum\"\n }\n ],\n + \ \"nullable\": true,\n \"description\": + \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` + - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\"\n + \ }\n }\n },\n \"rpm.RpmPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\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\": + \"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 + \ \"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 \"checkpoint\": + {\n \"type\": \"boolean\"\n },\n + \ \"checksum_type\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n \ ],\n \"description\": \"The preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* @@ -52931,44 +75813,76 @@ interactions: `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for metadata.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"package_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": + \ ],\n \"readOnly\": true,\n + \ \"description\": \"REMOVED: The checksum type for + metadata. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' + instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* + `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` + - sha512\",\n \"deprecated\": true\n },\n + \ \"package_checksum_type\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for packages.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on packages.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_gpgcheck\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on the repodata.\",\n + \ ],\n \"readOnly\": true,\n + \ \"description\": \"REMOVED: The checksum type for + packages. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' + instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* + `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` + - sha512\",\n \"deprecated\": true\n },\n + \ \"gpgcheck\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"readOnly\": + true,\n \"description\": \"REMOVED: An option specifying + whether a client should perform a GPG signature check on packages. Not operational + since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \ \"maximum\": 1,\n \"minimum\": - 0\n },\n \"sqlite_metadata\": {\n \"type\": + 0,\n \"deprecated\": true\n },\n + \ \"repo_gpgcheck\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": + true,\n \"description\": \"REMOVED: An option specifying + whether a client should perform a GPG signature check on the repodata. Not + operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' + instead.\",\n \"maximum\": 1,\n \"minimum\": + 0,\n \"deprecated\": true\n },\n + \ \"sqlite_metadata\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": 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 \"description\": \"A JSON document describing config.repo - file\"\n },\n \"compression_type\": + whether Pulp should generate SQLite metadata. Not operational since pulp_rpm + 3.25.0 release\",\n \"deprecated\": true\n },\n + \ \"repo_config\": {\n \"description\": + \"A JSON document describing the config.repo file Pulp should generate for + this repo\"\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` - - gz\"\n }\n }\n },\n \"rpm.RpmRemote\": + - gz\\n* `none` - none\"\n },\n \"layout\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/LayoutEnum\"\n }\n ],\n + \ \"nullable\": true,\n \"description\": + \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` + - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\"\n + \ }\n }\n },\n \"rpm.RpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 @@ -53003,31 +75917,11 @@ interactions: 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 - \ \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53051,8 +75945,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": @@ -53064,42 +75963,24 @@ interactions: \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 - \ },\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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -53110,7 +75991,32 @@ interactions: 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 \"total_timeout\": + to have to be downloaded again.\"\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 \"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 \"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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53134,20 +76040,15 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"sles_auth_token\": + for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n },\n \"required\": @@ -53167,87 +76068,78 @@ interactions: \ \"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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": + \"A reference to an associated signing service.\"\n },\n + \ \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated - 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\": + package signing service.\"\n },\n \"package_signing_fingerprint\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The pubkey fingerprint to be passed to the package signing service. Format: + 'v:' or 'keyid:<16-hex-char>'. Example: 'v4:ABCDEF1234567890ABCDEF1234567890ABCDEF12'.\",\n + \ \"maxLength\": 68\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 \ \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"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 \"description\": - \"A JSON document describing config.repo file\"\n },\n + - sha512\"\n },\n \"repo_config\": {\n + \ \"description\": \"A JSON document describing the + config.repo file Pulp should generate for this repo\"\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 - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n + metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\\n* `none` - none\"\n },\n + \ \"layout\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n + \ }\n ],\n \"nullable\": + true,\n \"description\": \"How to layout the packages + within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* + `flat` - flat\\n* `nested_by_digest` - nested_by_digest\"\n }\n \ },\n \"required\": [\n \"name\"\n \ ]\n },\n \"rpm.RpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": + \"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 + \ \"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\": @@ -53261,32 +76153,37 @@ interactions: \ \"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 \"remote\": + \ \"minimum\": 1\n },\n \"retain_checkpoints\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X checkpoint publications for the repository. Default is null which + retains all checkpoints.\",\n \"minimum\": 1\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": + \"A reference to an associated signing service.\"\n },\n + \ \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated - 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\": + package signing service.\"\n },\n \"package_signing_fingerprint\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The pubkey fingerprint to + be passed to the package signing service. Format: 'v:' + or 'keyid:<16-hex-char>'. Example: 'v4:ABCDEF1234567890ABCDEF1234567890ABCDEF12'.\",\n + \ \"maxLength\": 68\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 @@ -53296,38 +76193,54 @@ interactions: - sha512\"\n },\n \"metadata_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n + \ ],\n \"readOnly\": true,\n + \ \"description\": \"REMOVED: The checksum type to use + for metadata. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' + instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* + `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` + - sha512\",\n \"deprecated\": true\n },\n \ \"package_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"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 \"sqlite_metadata\": {\n \"type\": + \ ],\n \"readOnly\": true,\n + \ \"nullable\": true,\n \"description\": + \"REMOVED: The checksum type for packages. Not operational since pulp_rpm + 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* + `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* + `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": + true\n },\n \"gpgcheck\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": + true,\n \"description\": \"REMOVED: An option specifying + whether a client should perform a GPG signature check on packages. Not operational + since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n + \ \"maximum\": 1,\n \"minimum\": + 0,\n \"deprecated\": true\n },\n + \ \"repo_gpgcheck\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": + true,\n \"description\": \"REMOVED: An option specifying + whether a client should perform a GPG signature check on the repodata. Not + operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' + instead.\",\n \"maximum\": 1,\n \"minimum\": + 0,\n \"deprecated\": true\n },\n + \ \"sqlite_metadata\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": 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 \"description\": \"A JSON document describing config.repo - file\"\n },\n \"compression_type\": + 3.25.0 release\",\n \"deprecated\": true\n },\n + \ \"repo_config\": {\n \"description\": + \"A JSON document describing the config.repo file Pulp should generate for + this repo\"\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 - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n + metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\\n* `none` - none\"\n },\n + \ \"layout\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n + \ }\n ],\n \"nullable\": + true,\n \"description\": \"How to layout the packages + within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* + `flat` - flat\\n* `nested_by_digest` - nested_by_digest\"\n }\n \ },\n \"required\": [\n \"name\"\n \ ]\n },\n \"rpm.UlnRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n @@ -53337,7 +76250,22 @@ interactions: {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: - \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": + \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/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* + `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 \"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 @@ -53369,31 +76297,11 @@ interactions: \ },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"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 - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": + \ },\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/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* - `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 \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53417,8 +76325,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": @@ -53432,43 +76345,25 @@ interactions: \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"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 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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"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 \"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 - will be used.\",\n \"minimum\": 1\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 \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -53479,7 +76374,32 @@ interactions: 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 \"total_timeout\": + to have to be downloaded again.\"\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 \"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 \"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 \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53503,20 +76423,15 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\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 + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\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 \"uln_server_base_url\": + for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of @@ -53556,8 +76471,13 @@ interactions: \ \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\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\": @@ -53566,21 +76486,36 @@ interactions: \ \"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\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\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 \"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\": + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\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 + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\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\": @@ -53640,22 +76575,28 @@ interactions: headers: Access-Control-Expose-Headers: - Correlation-ID + Age: + - '1' Allow: - GET, HEAD, OPTIONS + Cache-Control: + - max-age=8640000 Connection: - keep-alive Content-Disposition: - inline; filename="Pulp 3 API.json" Content-Length: - - '4448165' + - '6376034' Content-Type: - application/json Correlation-ID: - - a02df11a11eb46c69a3ccd398860e94c + - f1fc2641fbcb43398c298c89159d9c7f Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:39 GMT + - Fri, 08 May 2026 20:57:35 GMT + Expires: + - Sun, 16 Aug 2026 20:57:34 GMT Referrer-Policy: - same-origin Server: @@ -53672,21 +76613,23 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - a02df11a11eb46c69a3ccd398860e94c - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - f1fc2641fbcb43398c298c89159d9c7f + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/remotes/rpm/rpm/?name=test_rpm_remote&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","pulp_created":"2024-10-06T12:02:36.585890Z","pulp_last_updated":"2024-10-06T12:02:36.585904Z","name":"test_rpm_remote","url":"https://fixtures.pulpproject.org/rpm-signed/","ca_cert":null,"client_cert":null,"tls_validation":true,"proxy_url":null,"pulp_labels":{},"download_concurrency":null,"max_retries":null,"policy":"immediate","total_timeout":null,"connect_timeout":null,"sock_connect_timeout":null,"sock_read_timeout":null,"headers":null,"rate_limit":null,"hidden_fields":[{"name":"client_key","is_set":false},{"name":"proxy_username","is_set":false},{"name":"proxy_password","is_set":false},{"name":"username","is_set":false},{"name":"password","is_set":false}],"sles_auth_token":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","prn":"prn:rpm.rpmremote:019e0961-a71e-77a3-a7f9-76461d5b1a16","pulp_created":"2026-05-08T20:57:35.263060Z","pulp_last_updated":"2026-05-08T20:57:35.263072Z","name":"test_rpm_remote","url":"https://fixtures.pulpproject.org/rpm-signed/","pulp_labels":{},"policy":"immediate","hidden_fields":[{"name":"client_key","is_set":false},{"name":"proxy_username","is_set":false},{"name":"proxy_password","is_set":false},{"name":"username","is_set":false},{"name":"password","is_set":false}],"ca_cert":null,"client_cert":null,"tls_validation":true,"proxy_url":null,"max_retries":null,"total_timeout":null,"connect_timeout":null,"sock_connect_timeout":null,"sock_read_timeout":null,"headers":null,"download_concurrency":null,"rate_limit":null,"sles_auth_token":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -53695,15 +76638,15 @@ interactions: Connection: - keep-alive Content-Length: - - '825' + - '888' Content-Type: - application/json Correlation-ID: - - a02df11a11eb46c69a3ccd398860e94c + - f1fc2641fbcb43398c298c89159d9c7f Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:39 GMT + - Fri, 08 May 2026 20:57:36 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-1.yml b/tests/fixtures/rpm_repository-1.yml index 1dba522..50dce39 100644 --- a/tests/fixtures/rpm_repository-1.yml +++ b/tests/fixtures/rpm_repository-1.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/remotes/rpm/rpm/?name=test_rpm_remote&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","pulp_created":"2024-10-06T12:02:36.585890Z","pulp_last_updated":"2024-10-06T12:02:36.585904Z","name":"test_rpm_remote","url":"https://fixtures.pulpproject.org/rpm-signed/","ca_cert":null,"client_cert":null,"tls_validation":true,"proxy_url":null,"pulp_labels":{},"download_concurrency":null,"max_retries":null,"policy":"immediate","total_timeout":null,"connect_timeout":null,"sock_connect_timeout":null,"sock_read_timeout":null,"headers":null,"rate_limit":null,"hidden_fields":[{"name":"client_key","is_set":false},{"name":"proxy_username","is_set":false},{"name":"proxy_password","is_set":false},{"name":"username","is_set":false},{"name":"password","is_set":false}],"sles_auth_token":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","prn":"prn:rpm.rpmremote:019e0961-a71e-77a3-a7f9-76461d5b1a16","pulp_created":"2026-05-08T20:57:35.263060Z","pulp_last_updated":"2026-05-08T20:57:35.263072Z","name":"test_rpm_remote","url":"https://fixtures.pulpproject.org/rpm-signed/","pulp_labels":{},"policy":"immediate","hidden_fields":[{"name":"client_key","is_set":false},{"name":"proxy_username","is_set":false},{"name":"proxy_password","is_set":false},{"name":"username","is_set":false},{"name":"password","is_set":false}],"ca_cert":null,"client_cert":null,"tls_validation":true,"proxy_url":null,"max_retries":null,"total_timeout":null,"connect_timeout":null,"sock_connect_timeout":null,"sock_read_timeout":null,"headers":null,"download_concurrency":null,"rate_limit":null,"sles_auth_token":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +25,15 @@ interactions: Connection: - keep-alive Content-Length: - - '825' + - '888' Content-Type: - application/json Correlation-ID: - - 1c2b6d5099df4b9baf3baf7756e8833c + - 44e726b156b84d7297c501d06e2e0d8e Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:39 GMT + - Fri, 08 May 2026 20:57:36 GMT Referrer-Policy: - same-origin Server: @@ -48,16 +50,18 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 1c2b6d5099df4b9baf3baf7756e8833c - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - 44e726b156b84d7297c501d06e2e0d8e + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: @@ -75,11 +79,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 1c2b6d5099df4b9baf3baf7756e8833c + - 44e726b156b84d7297c501d06e2e0d8e Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:40 GMT + - Fri, 08 May 2026 20:57:36 GMT Referrer-Policy: - same-origin Server: @@ -94,28 +98,30 @@ interactions: code: 200 message: OK - request: - body: '{"description": null, "remote": "/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/", - "name": "test_rpm_repository"}' + body: '{"remote": "/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/", + "description": null, "name": "test_rpm_repository"}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '132' - Content-Type: + Correlation-Id: + - 44e726b156b84d7297c501d06e2e0d8e + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - 1c2b6d5099df4b9baf3baf7756e8833c - User-Agent: - - Squeezer/0.0.18-dev method: POST uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:40.215499Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:37.030664Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -124,17 +130,17 @@ interactions: Connection: - keep-alive Content-Length: - - '885' + - '957' Content-Type: - application/json Correlation-ID: - - 1c2b6d5099df4b9baf3baf7756e8833c + - 44e726b156b84d7297c501d06e2e0d8e Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:40 GMT + - Fri, 08 May 2026 20:57:37 GMT Location: - - /pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + - /pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-10.yml b/tests/fixtures/rpm_repository-10.yml index d93933c..c572eb7 100644 --- a/tests/fixtures/rpm_repository-10.yml +++ b/tests/fixtures/rpm_repository-10.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:44.714533Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":3,"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/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:42.067388Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":3,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '964' + - '1048' Content-Type: - application/json Correlation-ID: - - cb3bb03f2c964c9db6ab77244bc5c613 + - 74aa059ace514d7692fbd27e7e7d7a37 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:45 GMT + - Fri, 08 May 2026 20:57:42 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-11.yml b/tests/fixtures/rpm_repository-11.yml index 007ebf8..f4a76ed 100644 --- a/tests/fixtures/rpm_repository-11.yml +++ b/tests/fixtures/rpm_repository-11.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:44.714533Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":3,"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/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:42.067388Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":3,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '964' + - '1048' Content-Type: - application/json Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d + - e148dc2658c04e6297a25e7afe54c52d Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:45 GMT + - Fri, 08 May 2026 20:57:43 GMT Referrer-Policy: - same-origin Server: @@ -49,25 +51,27 @@ interactions: - request: body: '{"retain_package_versions": 0}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '30' - Content-Type: + Correlation-Id: + - e148dc2658c04e6297a25e7afe54c52d + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-ee02-77b2-b981-863b0bf6eb60/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-c6ce-76d7-9add-374b60c75952/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -80,11 +84,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d + - e148dc2658c04e6297a25e7afe54c52d Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:45 GMT + - Fri, 08 May 2026 20:57:43 GMT Referrer-Policy: - same-origin Server: @@ -101,21 +105,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - e148dc2658c04e6297a25e7afe54c52d + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-ee02-77b2-b981-863b0bf6eb60/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-c6ce-76d7-9add-374b60c75952/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-ee02-77b2-b981-863b0bf6eb60/","pulp_created":"2024-10-06T12:02:45.891069Z","pulp_last_updated":"2024-10-06T12:02:45.891080Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"c48a6fdbcd0c49abb8ee9f1c3c1fd86d","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:45.897386Z","started_at":"2024-10-06T12:02:45.897829Z","finished_at":"2024-10-06T12:02:45.902027Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-c6ce-76d7-9add-374b60c75952/","prn":"prn:core.task:019e0961-c6ce-76d7-9add-374b60c75952","pulp_created":"2026-05-08T20:57:43.377303Z","pulp_last_updated":"2026-05-08T20:57:43.375138Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"e148dc2658c04e6297a25e7afe54c52d","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:43.386617Z","started_at":"2026-05-08T20:57:43.389625Z","finished_at":"2026-05-08T20:57:43.397009Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":"repository + created via ansible","pulp_labels":{},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:43.393350Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":null,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -124,15 +131,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1801' Content-Type: - application/json Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d + - e148dc2658c04e6297a25e7afe54c52d Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:46 GMT + - Fri, 08 May 2026 20:57:43 GMT Referrer-Policy: - same-origin Server: @@ -149,22 +156,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - e148dc2658c04e6297a25e7afe54c52d + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:45.900548Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:43.393350Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -173,15 +182,15 @@ interactions: Connection: - keep-alive Content-Length: - - '912' + - '996' Content-Type: - application/json Correlation-ID: - - c48a6fdbcd0c49abb8ee9f1c3c1fd86d + - e148dc2658c04e6297a25e7afe54c52d Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:46 GMT + - Fri, 08 May 2026 20:57:43 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-12.yml b/tests/fixtures/rpm_repository-12.yml index 017fbed..c1f9db9 100644 --- a/tests/fixtures/rpm_repository-12.yml +++ b/tests/fixtures/rpm_repository-12.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:45.900548Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:43.393350Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '964' + - '1048' Content-Type: - application/json Correlation-ID: - - 29b77e56808d4f2c974850cd633f92e2 + - 23a3dc49a830490ebbc91d249d52cb2c Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:46 GMT + - Fri, 08 May 2026 20:57:44 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-13.yml b/tests/fixtures/rpm_repository-13.yml index 996ae23..62e9ef6 100644 --- a/tests/fixtures/rpm_repository-13.yml +++ b/tests/fixtures/rpm_repository-13.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:45.900548Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:43.393350Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '964' + - '1048' Content-Type: - application/json Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 + - f9204d82bdeb4d20a79a7ae891f22cfc Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:46 GMT + - Fri, 08 May 2026 20:57:44 GMT Referrer-Policy: - same-origin Server: @@ -49,25 +51,27 @@ interactions: - request: body: '{"retain_repo_versions": 5}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '27' - Content-Type: + Correlation-Id: + - f9204d82bdeb4d20a79a7ae891f22cfc + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-f288-78b9-beff-c8193b6df7ef/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-cbfe-7967-a5d9-34aa4bb26570/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -80,11 +84,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 + - f9204d82bdeb4d20a79a7ae891f22cfc Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:47 GMT + - Fri, 08 May 2026 20:57:44 GMT Referrer-Policy: - same-origin Server: @@ -101,21 +105,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - f9204d82bdeb4d20a79a7ae891f22cfc + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-f288-78b9-beff-c8193b6df7ef/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-cbfe-7967-a5d9-34aa4bb26570/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-f288-78b9-beff-c8193b6df7ef/","pulp_created":"2024-10-06T12:02:47.048737Z","pulp_last_updated":"2024-10-06T12:02:47.048747Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"d0de783f5590444bb6556b48e03648f0","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:47.058334Z","started_at":"2024-10-06T12:02:47.059089Z","finished_at":"2024-10-06T12:02:47.071152Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-cbfe-7967-a5d9-34aa4bb26570/","prn":"prn:core.task:019e0961-cbfe-7967-a5d9-34aa4bb26570","pulp_created":"2026-05-08T20:57:44.704150Z","pulp_last_updated":"2026-05-08T20:57:44.702353Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"f9204d82bdeb4d20a79a7ae891f22cfc","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:44.712062Z","started_at":"2026-05-08T20:57:44.715828Z","finished_at":"2026-05-08T20:57:44.727105Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":"repository + created via ansible","pulp_labels":{},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:44.719593Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":5,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -124,15 +131,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1798' Content-Type: - application/json Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 + - f9204d82bdeb4d20a79a7ae891f22cfc Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:47 GMT + - Fri, 08 May 2026 20:57:44 GMT Referrer-Policy: - same-origin Server: @@ -149,22 +156,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - f9204d82bdeb4d20a79a7ae891f22cfc + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:47.062895Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:44.719593Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -173,15 +182,15 @@ interactions: Connection: - keep-alive Content-Length: - - '909' + - '993' Content-Type: - application/json Correlation-ID: - - d0de783f5590444bb6556b48e03648f0 + - f9204d82bdeb4d20a79a7ae891f22cfc Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:47 GMT + - Fri, 08 May 2026 20:57:44 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-14.yml b/tests/fixtures/rpm_repository-14.yml index 47b2168..52168dc 100644 --- a/tests/fixtures/rpm_repository-14.yml +++ b/tests/fixtures/rpm_repository-14.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:47.062895Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:44.719593Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '961' + - '1045' Content-Type: - application/json Correlation-ID: - - 79748c8bce094905ab861ac26cf62b71 + - eb630703e9fa49f99c9d3283c1caead6 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:47 GMT + - Fri, 08 May 2026 20:57:45 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-15.yml b/tests/fixtures/rpm_repository-15.yml index af85aa5..80abe84 100644 --- a/tests/fixtures/rpm_repository-15.yml +++ b/tests/fixtures/rpm_repository-15.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:47.062895Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:44.719593Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,171 @@ interactions: Connection: - keep-alive Content-Length: - - '961' + - '1045' + Content-Type: + - application/json + Correlation-ID: + - 7917ee8b1087414cac08bad5129e3727 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57:45 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": {"test_label": "1"}}' + headers: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '36' + Correlation-Id: + - 7917ee8b1087414cac08bad5129e3727 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: + - application/json + method: PATCH + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ + response: + body: + string: '{"task":"/pulp/api/v3/tasks/019e0961-d136-7d50-b2f0-c56715cffe9d/"}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '67' + Content-Type: + - application/json + Correlation-ID: + - 7917ee8b1087414cac08bad5129e3727 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57:46 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: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Correlation-Id: + - 7917ee8b1087414cac08bad5129e3727 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-d136-7d50-b2f0-c56715cffe9d/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-d136-7d50-b2f0-c56715cffe9d/","prn":"prn:core.task:019e0961-d136-7d50-b2f0-c56715cffe9d","pulp_created":"2026-05-08T20:57:46.040028Z","pulp_last_updated":"2026-05-08T20:57:46.038635Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"7917ee8b1087414cac08bad5129e3727","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:46.048332Z","started_at":"2026-05-08T20:57:46.054001Z","finished_at":"2026-05-08T20:57:46.062137Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":"repository + created via ansible","pulp_labels":{"test_label":"1"},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:46.058112Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":5,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '1814' + Content-Type: + - application/json + Correlation-ID: + - 7917ee8b1087414cac08bad5129e3727 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57:46 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: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Correlation-Id: + - 7917ee8b1087414cac08bad5129e3727 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: GET + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:46.058112Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '1009' Content-Type: - application/json Correlation-ID: - - 432d46f5034045368486932ebab0b5ac + - 7917ee8b1087414cac08bad5129e3727 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:48 GMT + - Fri, 08 May 2026 20:57:46 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-16.yml b/tests/fixtures/rpm_repository-16.yml index 8883cbe..e38421d 100644 --- a/tests/fixtures/rpm_repository-16.yml +++ b/tests/fixtures/rpm_repository-16.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?offset=0&limit=1000 + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:47.062895Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:46.058112Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '961' + - '1061' Content-Type: - application/json Correlation-ID: - - c15858ec6fab49c79bad8aba6aa5db40 + - 08becb41243a465a9306f69e6caf3e3d Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:48 GMT + - Fri, 08 May 2026 20:57:46 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-17.yml b/tests/fixtures/rpm_repository-17.yml index 0a6537d..60e402a 100644 --- a/tests/fixtures/rpm_repository-17.yml +++ b/tests/fixtures/rpm_repository-17.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:47.062895Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:46.058112Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '961' + - '1061' Content-Type: - application/json Correlation-ID: - - 3483b3246c184bc1aa4ac9621b3234ac + - ea2e7bc589e446c4a990abfc15d16fae Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:48 GMT + - Fri, 08 May 2026 20:57:47 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-18.yml b/tests/fixtures/rpm_repository-18.yml index 2d60edd..55ad624 100644 --- a/tests/fixtures/rpm_repository-18.yml +++ b/tests/fixtures/rpm_repository-18.yml @@ -2,185 +2,39 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.18-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:47.062895Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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 - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '961' - Content-Type: - - application/json - Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 06 Oct 2024 12:02:49 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: + ? !!python/object/apply:multidict._multidict.istr - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: '{"description": null}' - headers: - Accept: - - application/json + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Content-Length: - - '21' - Content-Type: - - application/json - Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f - User-Agent: - - Squeezer/0.0.18-dev - method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-fbb6-77bf-b548-4d1d06d593c9/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PUT, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 06 Oct 2024 12:02:49 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 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-fbb6-77bf-b548-4d1d06d593c9/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?offset=0&limit=1000 response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-fbb6-77bf-b548-4d1d06d593c9/","pulp_created":"2024-10-06T12:02:49.398724Z","pulp_last_updated":"2024-10-06T12:02:49.398735Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"f5c0ffc7fdd84e22ab86b99c3fa5689f","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:49.408179Z","started_at":"2024-10-06T12:02:49.408847Z","finished_at":"2024-10-06T12:02:49.414410Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:46.058112Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 06 Oct 2024 12:02:49 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 - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f - User-Agent: - - Squeezer/0.0.18-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:49.412567Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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 - Allow: - - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + - GET, POST, HEAD, OPTIONS Connection: - keep-alive Content-Length: - - '881' + - '1061' Content-Type: - application/json Correlation-ID: - - f5c0ffc7fdd84e22ab86b99c3fa5689f + - 097109af791c435081faa7d7d010717e Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:49 GMT + - Fri, 08 May 2026 20:57:47 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-19.yml b/tests/fixtures/rpm_repository-19.yml index 1594812..1342185 100644 --- a/tests/fixtures/rpm_repository-19.yml +++ b/tests/fixtures/rpm_repository-19.yml @@ -2,19 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:49.412567Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:46.058112Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '933' + - '1061' Content-Type: - application/json Correlation-ID: - - af5aa812e784410f8022a9d9ac8770bd + - e8cb6a9ba96b4f89b0fb08973839f141 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:50 GMT + - Fri, 08 May 2026 20:57:48 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-2.yml b/tests/fixtures/rpm_repository-2.yml index 23c65c9..51e1f69 100644 --- a/tests/fixtures/rpm_repository-2.yml +++ b/tests/fixtures/rpm_repository-2.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:40.215499Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:37.030664Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +25,15 @@ interactions: Connection: - keep-alive Content-Length: - - '937' + - '1009' Content-Type: - application/json Correlation-ID: - - fdff8a595979467b90ed9f3095dccdc2 + - 3d03774ef2284e5e836e77aa93694f1a Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:40 GMT + - Fri, 08 May 2026 20:57:37 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-20.yml b/tests/fixtures/rpm_repository-20.yml index 38334af..e2d0bfb 100644 --- a/tests/fixtures/rpm_repository-20.yml +++ b/tests/fixtures/rpm_repository-20.yml @@ -2,19 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:49.412567Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:46.058112Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '933' + - '1061' Content-Type: - application/json Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d + - f9ce84eb0d7d4023a71dc4c38a0dd964 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:50 GMT + - Fri, 08 May 2026 20:57:48 GMT Referrer-Policy: - same-origin Server: @@ -46,27 +49,29 @@ interactions: code: 200 message: OK - request: - body: '{"autopublish": false}' + body: '{"description": null}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - - '22' - Content-Type: + - '21' + Correlation-Id: + - f9ce84eb0d7d4023a71dc4c38a0dd964 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b6-013a-76d8-823c-4ca14a36bfb3/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-dbfc-773c-ac2b-712ee1086df0/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -79,11 +84,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d + - f9ce84eb0d7d4023a71dc4c38a0dd964 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:50 GMT + - Fri, 08 May 2026 20:57:48 GMT Referrer-Policy: - same-origin Server: @@ -100,21 +105,23 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - f9ce84eb0d7d4023a71dc4c38a0dd964 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b6-013a-76d8-823c-4ca14a36bfb3/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-dbfc-773c-ac2b-712ee1086df0/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b6-013a-76d8-823c-4ca14a36bfb3/","pulp_created":"2024-10-06T12:02:50.810717Z","pulp_last_updated":"2024-10-06T12:02:50.810731Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"0792e6a9120b444d85268a43ceaf095d","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:50.821364Z","started_at":"2024-10-06T12:02:50.822152Z","finished_at":"2024-10-06T12:02:50.829476Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-dbfc-773c-ac2b-712ee1086df0/","prn":"prn:core.task:019e0961-dbfc-773c-ac2b-712ee1086df0","pulp_created":"2026-05-08T20:57:48.798746Z","pulp_last_updated":"2026-05-08T20:57:48.796825Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"f9ce84eb0d7d4023a71dc4c38a0dd964","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:48.808086Z","started_at":"2026-05-08T20:57:48.811331Z","finished_at":"2026-05-08T20:57:48.819109Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":null,"pulp_labels":{"test_label":"1"},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:48.814794Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":5,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -123,15 +130,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1786' Content-Type: - application/json Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d + - f9ce84eb0d7d4023a71dc4c38a0dd964 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:50 GMT + - Fri, 08 May 2026 20:57:48 GMT Referrer-Policy: - same-origin Server: @@ -148,21 +155,23 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - f9ce84eb0d7d4023a71dc4c38a0dd964 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:50.826958Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:48.814794Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -171,15 +180,15 @@ interactions: Connection: - keep-alive Content-Length: - - '882' + - '981' Content-Type: - application/json Correlation-ID: - - 0792e6a9120b444d85268a43ceaf095d + - f9ce84eb0d7d4023a71dc4c38a0dd964 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:51 GMT + - Fri, 08 May 2026 20:57:49 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-21.yml b/tests/fixtures/rpm_repository-21.yml index 347550e..cc8cd72 100644 --- a/tests/fixtures/rpm_repository-21.yml +++ b/tests/fixtures/rpm_repository-21.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:50.826958Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:48.814794Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +25,15 @@ interactions: Connection: - keep-alive Content-Length: - - '934' + - '1033' Content-Type: - application/json Correlation-ID: - - f81eeca239394086a516562e3c104dcd + - f4d4d76c662d423dba9e07777acecc9e Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:51 GMT + - Fri, 08 May 2026 20:57:49 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-22.yml b/tests/fixtures/rpm_repository-22.yml index 78e230c..237c4c1 100644 --- a/tests/fixtures/rpm_repository-22.yml +++ b/tests/fixtures/rpm_repository-22.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:50.826958Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:48.814794Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +25,15 @@ interactions: Connection: - keep-alive Content-Length: - - '934' + - '1033' Content-Type: - application/json Correlation-ID: - - 788754fe891941298e3e3704fe018b4c + - 212a8fe08b784aebafb4369afbcbf791 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:51 GMT + - Fri, 08 May 2026 20:57:50 GMT Referrer-Policy: - same-origin Server: @@ -46,25 +48,29 @@ interactions: code: 200 message: OK - request: - body: null + body: '{"autopublish": false}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - - '0' - Correlation-ID: - - 788754fe891941298e3e3704fe018b4c - User-Agent: - - Squeezer/0.0.18-dev - method: DELETE - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + - '22' + Correlation-Id: + - 212a8fe08b784aebafb4369afbcbf791 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: + - application/json + method: PATCH + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b6-05dc-7f98-9a18-9922c3669cdb/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-e146-7209-8ba2-d5f2fff936fa/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -77,11 +83,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 788754fe891941298e3e3704fe018b4c + - 212a8fe08b784aebafb4369afbcbf791 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:52 GMT + - Fri, 08 May 2026 20:57:50 GMT Referrer-Policy: - same-origin Server: @@ -98,21 +104,23 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 788754fe891941298e3e3704fe018b4c - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - 212a8fe08b784aebafb4369afbcbf791 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b6-05dc-7f98-9a18-9922c3669cdb/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-e146-7209-8ba2-d5f2fff936fa/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b6-05dc-7f98-9a18-9922c3669cdb/","pulp_created":"2024-10-06T12:02:51.997335Z","pulp_last_updated":"2024-10-06T12:02:51.997348Z","state":"completed","name":"pulpcore.app.tasks.base.general_delete","logging_cid":"788754fe891941298e3e3704fe018b4c","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:52.007000Z","started_at":"2024-10-06T12:02:52.035076Z","finished_at":"2024-10-06T12:02:52.062088Z","error":null,"worker":"/pulp/api/v3/workers/01925bfe-7511-7ba7-b9c6-f3d20168d69c/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-e146-7209-8ba2-d5f2fff936fa/","prn":"prn:core.task:019e0961-e146-7209-8ba2-d5f2fff936fa","pulp_created":"2026-05-08T20:57:50.153177Z","pulp_last_updated":"2026-05-08T20:57:50.151313Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"212a8fe08b784aebafb4369afbcbf791","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:50.161491Z","started_at":"2026-05-08T20:57:50.165531Z","finished_at":"2026-05-08T20:57:50.173720Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":false,"description":null,"pulp_labels":{"test_label":"1"},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:50.169804Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":5,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -121,15 +129,65 @@ interactions: Connection: - keep-alive Content-Length: - - '788' + - '1787' + Content-Type: + - application/json + Correlation-ID: + - 212a8fe08b784aebafb4369afbcbf791 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57: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: null + headers: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Correlation-Id: + - 212a8fe08b784aebafb4369afbcbf791 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: GET + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:50.169804Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '982' Content-Type: - application/json Correlation-ID: - - 788754fe891941298e3e3704fe018b4c + - 212a8fe08b784aebafb4369afbcbf791 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:52 GMT + - Fri, 08 May 2026 20:57:50 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-23.yml b/tests/fixtures/rpm_repository-23.yml index 6a3b95e..33fa8e5 100644 --- a/tests/fixtures/rpm_repository-23.yml +++ b/tests/fixtures/rpm_repository-23.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:50.169804Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +25,15 @@ interactions: Connection: - keep-alive Content-Length: - - '52' + - '1034' Content-Type: - application/json Correlation-ID: - - 0d0d1f11f861420b929957976e4c53d5 + - d16c07c6f9bd48a386e9a43533350799 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:52 GMT + - Fri, 08 May 2026 20:57:50 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-24.yml b/tests/fixtures/rpm_repository-24.yml new file mode 100644 index 0000000..fbe3cfe --- /dev/null +++ b/tests/fixtures/rpm_repository-24.yml @@ -0,0 +1,152 @@ +interactions: +- request: + body: null + headers: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: GET + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 + response: + body: + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:50.169804Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{"test_label":"1"},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":5,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, POST, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '1034' + Content-Type: + - application/json + Correlation-ID: + - ad0985ccc3274c5fbefcd14c4129c9bc + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57: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: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Correlation-Id: + - ad0985ccc3274c5fbefcd14c4129c9bc + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: DELETE + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ + response: + body: + string: '{"task":"/pulp/api/v3/tasks/019e0961-e6c7-7079-8ba7-3360aa6420ed/"}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '67' + Content-Type: + - application/json + Correlation-ID: + - ad0985ccc3274c5fbefcd14c4129c9bc + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57:51 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: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Correlation-Id: + - ad0985ccc3274c5fbefcd14c4129c9bc + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-e6c7-7079-8ba7-3360aa6420ed/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-e6c7-7079-8ba7-3360aa6420ed/","prn":"prn:core.task:019e0961-e6c7-7079-8ba7-3360aa6420ed","pulp_created":"2026-05-08T20:57:51.562798Z","pulp_last_updated":"2026-05-08T20:57:51.559833Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_delete","logging_cid":"ad0985ccc3274c5fbefcd14c4129c9bc","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:51.571292Z","started_at":"2026-05-08T20:57:51.601086Z","finished_at":"2026-05-08T20:57:51.631905Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":null}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '833' + Content-Type: + - application/json + Correlation-ID: + - ad0985ccc3274c5fbefcd14c4129c9bc + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57: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 +version: 1 diff --git a/tests/fixtures/rpm_repository-25.yml b/tests/fixtures/rpm_repository-25.yml new file mode 100644 index 0000000..7133ab9 --- /dev/null +++ b/tests/fixtures/rpm_repository-25.yml @@ -0,0 +1,50 @@ +interactions: +- request: + body: null + headers: + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + method: GET + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 + response: + body: + string: '{"count":0,"next":null,"previous":null,"results":[]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, POST, HEAD, OPTIONS + Connection: + - keep-alive + Content-Length: + - '52' + Content-Type: + - application/json + Correlation-ID: + - 8807a42021954347b52d331845146c7c + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Fri, 08 May 2026 20:57: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 +version: 1 diff --git a/tests/fixtures/rpm_repository-3.yml b/tests/fixtures/rpm_repository-3.yml index c4590a2..8bd7630 100644 --- a/tests/fixtures/rpm_repository-3.yml +++ b/tests/fixtures/rpm_repository-3.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:40.215499Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:37.030664Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -23,15 +25,15 @@ interactions: Connection: - keep-alive Content-Length: - - '937' + - '1009' Content-Type: - application/json Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 + - 66610adf58884e068ac7eb8c886d7368 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:41 GMT + - Fri, 08 May 2026 20:57:37 GMT Referrer-Policy: - same-origin Server: @@ -48,25 +50,27 @@ interactions: - request: body: '{"description": "repository created via ansible"}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '49' - Content-Type: + Correlation-Id: + - 66610adf58884e068ac7eb8c886d7368 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-db74-7cfb-84ce-9f8a6baca21d/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-b213-77a5-a080-beec79693f2c/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -79,11 +83,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 + - 66610adf58884e068ac7eb8c886d7368 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:41 GMT + - Fri, 08 May 2026 20:57:38 GMT Referrer-Policy: - same-origin Server: @@ -100,21 +104,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - 66610adf58884e068ac7eb8c886d7368 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-db74-7cfb-84ce-9f8a6baca21d/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-b213-77a5-a080-beec79693f2c/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-db74-7cfb-84ce-9f8a6baca21d/","pulp_created":"2024-10-06T12:02:41.140565Z","pulp_last_updated":"2024-10-06T12:02:41.140577Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"6d0545fe0b1343b4abed7d8c200fa030","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:41.147231Z","started_at":"2024-10-06T12:02:41.147783Z","finished_at":"2024-10-06T12:02:41.152366Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-b213-77a5-a080-beec79693f2c/","prn":"prn:core.task:019e0961-b213-77a5-a080-beec79693f2c","pulp_created":"2026-05-08T20:57:38.072908Z","pulp_last_updated":"2026-05-08T20:57:38.068491Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"66610adf58884e068ac7eb8c886d7368","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:38.080645Z","started_at":"2026-05-08T20:57:38.084470Z","finished_at":"2026-05-08T20:57:38.092543Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":false,"description":"repository + created via ansible","pulp_labels":{},"repo_config":{},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:38.088530Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":null,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -123,15 +130,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1790' Content-Type: - application/json Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 + - 66610adf58884e068ac7eb8c886d7368 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:41 GMT + - Fri, 08 May 2026 20:57:38 GMT Referrer-Policy: - same-origin Server: @@ -148,22 +155,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - 66610adf58884e068ac7eb8c886d7368 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:41.150380Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:38.088530Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -172,15 +181,15 @@ interactions: Connection: - keep-alive Content-Length: - - '913' + - '985' Content-Type: - application/json Correlation-ID: - - 6d0545fe0b1343b4abed7d8c200fa030 + - 66610adf58884e068ac7eb8c886d7368 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:41 GMT + - Fri, 08 May 2026 20:57:38 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-4.yml b/tests/fixtures/rpm_repository-4.yml index ea4aae9..435d8f9 100644 --- a/tests/fixtures/rpm_repository-4.yml +++ b/tests/fixtures/rpm_repository-4.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:41.150380Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:38.088530Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '965' + - '1037' Content-Type: - application/json Correlation-ID: - - c92e7655babf4a64bcf301534922d1d2 + - b65adc17157c47e698788d7342acbf5f Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:41 GMT + - Fri, 08 May 2026 20:57:38 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-5.yml b/tests/fixtures/rpm_repository-5.yml index 3508940..ce4ab1b 100644 --- a/tests/fixtures/rpm_repository-5.yml +++ b/tests/fixtures/rpm_repository-5.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:41.150380Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:38.088530Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '965' + - '1037' Content-Type: - application/json Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c + - 06bb4f21aa6940efa5de5f55640ed359 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:42 GMT + - Fri, 08 May 2026 20:57:39 GMT Referrer-Policy: - same-origin Server: @@ -49,25 +51,27 @@ interactions: - request: body: '{"autopublish": true}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '21' - Content-Type: + Correlation-Id: + - 06bb4f21aa6940efa5de5f55640ed359 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-e014-79cc-8626-f00d2da737dd/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-b73f-7f07-aec0-11120045774e/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -80,11 +84,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c + - 06bb4f21aa6940efa5de5f55640ed359 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:42 GMT + - Fri, 08 May 2026 20:57:39 GMT Referrer-Policy: - same-origin Server: @@ -101,21 +105,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - 06bb4f21aa6940efa5de5f55640ed359 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-e014-79cc-8626-f00d2da737dd/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-b73f-7f07-aec0-11120045774e/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-e014-79cc-8626-f00d2da737dd/","pulp_created":"2024-10-06T12:02:42.325144Z","pulp_last_updated":"2024-10-06T12:02:42.325154Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"5bce2d49225241c6ac60d09759d7513c","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:42.331778Z","started_at":"2024-10-06T12:02:42.332357Z","finished_at":"2024-10-06T12:02:42.336940Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-b73f-7f07-aec0-11120045774e/","prn":"prn:core.task:019e0961-b73f-7f07-aec0-11120045774e","pulp_created":"2026-05-08T20:57:39.393239Z","pulp_last_updated":"2026-05-08T20:57:39.391346Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"06bb4f21aa6940efa5de5f55640ed359","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:39.400904Z","started_at":"2026-05-08T20:57:39.404316Z","finished_at":"2026-05-08T20:57:39.412173Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":"repository + created via ansible","pulp_labels":{},"repo_config":{},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:39.408006Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":null,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -124,15 +131,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1789' Content-Type: - application/json Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c + - 06bb4f21aa6940efa5de5f55640ed359 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:42 GMT + - Fri, 08 May 2026 20:57:39 GMT Referrer-Policy: - same-origin Server: @@ -149,22 +156,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - 06bb4f21aa6940efa5de5f55640ed359 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:42.334934Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:39.408006Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -173,15 +182,15 @@ interactions: Connection: - keep-alive Content-Length: - - '912' + - '984' Content-Type: - application/json Correlation-ID: - - 5bce2d49225241c6ac60d09759d7513c + - 06bb4f21aa6940efa5de5f55640ed359 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:42 GMT + - Fri, 08 May 2026 20:57:39 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-6.yml b/tests/fixtures/rpm_repository-6.yml index 7269655..18627f6 100644 --- a/tests/fixtures/rpm_repository-6.yml +++ b/tests/fixtures/rpm_repository-6.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:42.334934Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:39.408006Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '964' + - '1036' Content-Type: - application/json Correlation-ID: - - aa60f8a38be34255af8370f4c87b4c77 + - f62ec3d957834095b169acbaedb0d43d Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:42 GMT + - Fri, 08 May 2026 20:57:40 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-7.yml b/tests/fixtures/rpm_repository-7.yml index 776e9a2..b56759c 100644 --- a/tests/fixtures/rpm_repository-7.yml +++ b/tests/fixtures/rpm_repository-7.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:42.334934Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:39.408006Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '964' + - '1036' Content-Type: - application/json Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a + - d53c6ec1f93a41a1abca29a0c67080ee Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:43 GMT + - Fri, 08 May 2026 20:57:40 GMT Referrer-Policy: - same-origin Server: @@ -49,25 +51,27 @@ interactions: - request: body: '{"repo_config": {"gpgcheck": 1}}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '32' - Content-Type: + Correlation-Id: + - d53c6ec1f93a41a1abca29a0c67080ee + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-e4aa-76bc-ae0a-5182d5d93369/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-bc69-76b3-bb1f-a3b6b1e842aa/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -80,11 +84,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a + - d53c6ec1f93a41a1abca29a0c67080ee Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:43 GMT + - Fri, 08 May 2026 20:57:40 GMT Referrer-Policy: - same-origin Server: @@ -101,21 +105,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - d53c6ec1f93a41a1abca29a0c67080ee + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-e4aa-76bc-ae0a-5182d5d93369/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-bc69-76b3-bb1f-a3b6b1e842aa/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-e4aa-76bc-ae0a-5182d5d93369/","pulp_created":"2024-10-06T12:02:43.498915Z","pulp_last_updated":"2024-10-06T12:02:43.498937Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"aeace1513a9d4c9989172e319edaea3a","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:43.520626Z","started_at":"2024-10-06T12:02:43.521790Z","finished_at":"2024-10-06T12:02:43.530192Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-bc69-76b3-bb1f-a3b6b1e842aa/","prn":"prn:core.task:019e0961-bc69-76b3-bb1f-a3b6b1e842aa","pulp_created":"2026-05-08T20:57:40.716858Z","pulp_last_updated":"2026-05-08T20:57:40.713671Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"d53c6ec1f93a41a1abca29a0c67080ee","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:40.725553Z","started_at":"2026-05-08T20:57:40.728804Z","finished_at":"2026-05-08T20:57:40.736854Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":"repository + created via ansible","pulp_labels":{},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:40.732838Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":null,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":0,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -124,15 +131,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1801' Content-Type: - application/json Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a + - d53c6ec1f93a41a1abca29a0c67080ee Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:43 GMT + - Fri, 08 May 2026 20:57:40 GMT Referrer-Policy: - same-origin Server: @@ -149,22 +156,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - d53c6ec1f93a41a1abca29a0c67080ee + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:43.526957Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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":{"gpgcheck":1},"compression_type":null}' + string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:40.732838Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -173,15 +182,15 @@ interactions: Connection: - keep-alive Content-Length: - - '924' + - '996' Content-Type: - application/json Correlation-ID: - - aeace1513a9d4c9989172e319edaea3a + - d53c6ec1f93a41a1abca29a0c67080ee Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:43 GMT + - Fri, 08 May 2026 20:57:41 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-8.yml b/tests/fixtures/rpm_repository-8.yml index aeb6f4d..b963d15 100644 --- a/tests/fixtures/rpm_repository-8.yml +++ b/tests/fixtures/rpm_repository-8.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:43.526957Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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":{"gpgcheck":1},"compression_type":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:40.732838Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '976' + - '1048' Content-Type: - application/json Correlation-ID: - - f11a9dd49b4848f9a9fc1846ac89364a + - d3dcf776e03a4aa7accc240abdc6b533 Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:44 GMT + - Fri, 08 May 2026 20:57:41 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_repository-9.yml b/tests/fixtures/rpm_repository-9.yml index 9e835bc..1792ad3 100644 --- a/tests/fixtures/rpm_repository-9.yml +++ b/tests/fixtures/rpm_repository-9.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.0.18-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:43.526957Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"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":{"gpgcheck":1},"compression_type":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:40.732838Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '976' + - '1048' Content-Type: - application/json Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 + - e979f7a1ee5f4063a6e6f7d4757c85fd Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:44 GMT + - Fri, 08 May 2026 20:57:41 GMT Referrer-Policy: - same-origin Server: @@ -49,25 +51,27 @@ interactions: - request: body: '{"retain_package_versions": 3}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '30' - Content-Type: + Correlation-Id: + - e979f7a1ee5f4063a6e6f7d4757c85fd + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev + content-type: - application/json - Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 - User-Agent: - - Squeezer/0.0.18-dev method: PATCH - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"task":"/pulp/api/v3/tasks/019261b5-e960-796d-bb6c-b6e700ad0a3d/"}' + string: '{"task":"/pulp/api/v3/tasks/019e0961-c19c-70be-8524-2144d5b81d4e/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -80,11 +84,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 + - e979f7a1ee5f4063a6e6f7d4757c85fd Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:44 GMT + - Fri, 08 May 2026 20:57:42 GMT Referrer-Policy: - same-origin Server: @@ -101,21 +105,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - e979f7a1ee5f4063a6e6f7d4757c85fd + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019261b5-e960-796d-bb6c-b6e700ad0a3d/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e0961-c19c-70be-8524-2144d5b81d4e/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019261b5-e960-796d-bb6c-b6e700ad0a3d/","pulp_created":"2024-10-06T12:02:44.705054Z","pulp_last_updated":"2024-10-06T12:02:44.705065Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"0d504359a7934a199b1939bab88ba9c1","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-10-06T12:02:44.711442Z","started_at":"2024-10-06T12:02:44.711951Z","finished_at":"2024-10-06T12:02:44.715771Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:019261b5-d7d2-785c-a6fc-7dc50007584d","shared:prn:core.domain:01925bfd-cfdb-736f-a0b5-10c538713ad6"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e0961-c19c-70be-8524-2144d5b81d4e/","prn":"prn:core.task:019e0961-c19c-70be-8524-2144d5b81d4e","pulp_created":"2026-05-08T20:57:42.047536Z","pulp_last_updated":"2026-05-08T20:57:42.045420Z","state":"completed","name":"pulpcore.app.tasks.base.ageneral_update","logging_cid":"e979f7a1ee5f4063a6e6f7d4757c85fd","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-05-08T20:57:42.057226Z","started_at":"2026-05-08T20:57:42.062737Z","finished_at":"2026-05-08T20:57:42.071315Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"created_resource_prns":[],"reserved_resources_record":["prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","shared:prn:core.domain:98d02688-8952-4c28-a37c-b8f1a8ffa1cd"],"result":{"prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","name":"test_rpm_repository","layout":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","autopublish":true,"description":"repository + created via ansible","pulp_labels":{},"repo_config":{"gpgcheck":1},"pulp_created":"2026-05-08T20:57:37.026223Z","checksum_type":null,"versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","compression_type":null,"pulp_last_updated":"2026-05-08T20:57:42.067388Z","retain_checkpoints":null,"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","retain_repo_versions":null,"package_checksum_type":null,"metadata_checksum_type":null,"package_signing_service":null,"retain_package_versions":3,"metadata_signing_service":null,"package_signing_fingerprint":null}}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -124,15 +131,15 @@ interactions: Connection: - keep-alive Content-Length: - - '732' + - '1801' Content-Type: - application/json Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 + - e979f7a1ee5f4063a6e6f7d4757c85fd Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:44 GMT + - Fri, 08 May 2026 20:57:42 GMT Referrer-Policy: - same-origin Server: @@ -149,22 +156,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 - User-Agent: - - Squeezer/0.0.18-dev + Correlation-Id: + - e979f7a1ee5f4063a6e6f7d4757c85fd + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/ response: body: - string: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/","pulp_created":"2024-10-06T12:02:40.210716Z","pulp_last_updated":"2024-10-06T12:02:44.714533Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019261b5-d7d2-785c-a6fc-7dc50007584d/versions/0/","name":"test_rpm_repository","description":"repository - created via ansible","retain_repo_versions":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019261b5-c9a9-7790-892e-54dc5c7bbfd5/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":3,"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: '{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/","prn":"prn:rpm.rpmrepository:019e0961-ae01-736a-947a-c953e56fc202","pulp_created":"2026-05-08T20:57:37.026223Z","pulp_last_updated":"2026-05-08T20:57:42.067388Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e0961-ae01-736a-947a-c953e56fc202/versions/0/","name":"test_rpm_repository","description":"repository + created via ansible","retain_repo_versions":null,"retain_checkpoints":null,"remote":"/pulp/api/v3/remotes/rpm/rpm/019e0961-a71e-77a3-a7f9-76461d5b1a16/","autopublish":true,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":null,"retain_package_versions":3,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{"gpgcheck":1},"compression_type":null,"layout":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -173,15 +182,15 @@ interactions: Connection: - keep-alive Content-Length: - - '912' + - '996' Content-Type: - application/json Correlation-ID: - - 0d504359a7934a199b1939bab88ba9c1 + - e979f7a1ee5f4063a6e6f7d4757c85fd Cross-Origin-Opener-Policy: - same-origin Date: - - Sun, 06 Oct 2024 12:02:44 GMT + - Fri, 08 May 2026 20:57:42 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/playbooks/rpm_repository.yaml b/tests/playbooks/rpm_repository.yaml index 513a5a4..1229f4f 100644 --- a/tests/playbooks/rpm_repository.yaml +++ b/tests/playbooks/rpm_repository.yaml @@ -205,6 +205,30 @@ that: - 'result.changed == false' + - name: Add pulp_labels (dict) to repository + pulp.squeezer.rpm_repository: + name: test_rpm_repository + pulp_labels: + test_label: "1" + state: present + register: result + - name: Verify add pulp_labels (dict) to repository + assert: + that: + - 'result.changed == true' + - 'result.repository.pulp_labels == {"test_label": "1"}' + + - name: Add pulp_labels (string) to repository (Validate no change) + pulp.squeezer.rpm_repository: + name: test_rpm_repository + pulp_labels: '{"test_label": "1"}' + state: present + register: result + - name: Verify add pulp_labels (string) to repository (Validate no change) + assert: + that: + - 'result.changed == false' + - name: Fake modify repository pulp.squeezer.rpm_repository: name: test_rpm_repository