Skip to content

Instantly share code, notes, and snippets.

@daviddavis
Created February 16, 2021 16:25
Show Gist options
  • Save daviddavis/512c9d287f609b3509b9215c4efba55d to your computer and use it in GitHub Desktop.
Save daviddavis/512c9d287f609b3509b9215c4efba55d to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
{
"openapi": "3.0.3",
"info": {
"title": "Pulp 3 API",
"version": "v3",
"description": "Fetch, Upload, Organize, and Distribute Software Packages",
"contact": {
"name": "Pulp Team",
"email": "[email protected]",
"url": "https://pulpproject.org"
},
"license": {
"name": "GPLv2+",
"url": "https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE"
},
"x-logo": {
"url": "https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg"
},
"x-pulp-app-versions": {
"pulpcore": "3.10.0.dev0",
"pulp_file": "1.0.0.dev0",
"pulp_rpm": "3.5.0.dev0",
"pulp_ansible": "0.2.0b16.dev0",
"pulp_2to3_migration": "0.8.0.dev0"
}
},
"paths": {
"/ansible/collections/": {
"post": {
"operationId": "upload_collection",
"description": "Create an artifact and trigger an asynchronous task to create Collection content from it.",
"summary": "Upload a collection",
"tags": [
"Ansible: Collections"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/CollectionOneShot"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/CollectionOneShot"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/access_policies/": {
"get": {
"operationId": "access_policies_list",
"description": "ViewSet for AccessPolicy.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "List access policys",
"parameters": [
{
"name": "customized",
"required": false,
"in": "query",
"description": "customized",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "viewset_name",
"required": false,
"in": "query",
"description": "viewset_name",
"schema": {
"type": "string"
}
},
{
"name": "viewset_name__contains",
"required": false,
"in": "query",
"description": "viewset_name__contains",
"schema": {
"type": "string"
}
},
{
"name": "viewset_name__icontains",
"required": false,
"in": "query",
"description": "viewset_name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "viewset_name__in",
"required": false,
"in": "query",
"description": "viewset_name__in",
"schema": {
"type": "string"
}
},
{
"name": "viewset_name__startswith",
"required": false,
"in": "query",
"description": "viewset_name__startswith",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Access_Policies"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedAccessPolicyResponseList"
}
}
},
"description": ""
}
}
}
},
"{access_policy_href}": {
"get": {
"operationId": "access_policies_read",
"description": "ViewSet for AccessPolicy.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Inspect an access policy",
"parameters": [
{
"in": "path",
"name": "access_policy_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Access_Policies"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AccessPolicyResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "access_policies_update",
"description": "ViewSet for AccessPolicy.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Update an access policy",
"parameters": [
{
"in": "path",
"name": "access_policy_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Access_Policies"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AccessPolicy"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/AccessPolicy"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/AccessPolicy"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AccessPolicyResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "access_policies_partial_update",
"description": "ViewSet for AccessPolicy.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Update an access policy",
"parameters": [
{
"in": "path",
"name": "access_policy_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Access_Policies"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchedAccessPolicy"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PatchedAccessPolicy"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PatchedAccessPolicy"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AccessPolicyResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/ansible/collections/": {
"get": {
"operationId": "ansible_collections_list",
"description": "Viewset for Ansible Collections.",
"summary": "List collections",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Ansible: Collections"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.CollectionResponseList"
}
}
},
"description": ""
}
}
}
},
"{ansible_collection_href}": {
"get": {
"operationId": "galaxy_collection_detail_get",
"description": "Get the detail view of a Collection.",
"parameters": [
{
"in": "path",
"name": "ansible_collection_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Galaxy: Detail"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GalaxyCollectionResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/ansible/copy/": {
"post": {
"operationId": "copy_content",
"description": "Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.",
"summary": "Copy content",
"tags": [
"Ansible: Copy"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Copy"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Copy"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Copy"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/artifacts/": {
"get": {
"operationId": "artifacts_list",
"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.",
"summary": "List artifacts",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "md5",
"required": false,
"in": "query",
"description": "md5",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "sha1",
"required": false,
"in": "query",
"description": "sha1",
"schema": {
"type": "string"
}
},
{
"name": "sha224",
"required": false,
"in": "query",
"description": "sha224",
"schema": {
"type": "string"
}
},
{
"name": "sha256",
"required": false,
"in": "query",
"description": "sha256",
"schema": {
"type": "string"
}
},
{
"name": "sha384",
"required": false,
"in": "query",
"description": "sha384",
"schema": {
"type": "string"
}
},
{
"name": "sha512",
"required": false,
"in": "query",
"description": "sha512",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Artifacts"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedArtifactResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "artifacts_create",
"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.",
"summary": "Create an artifact",
"tags": [
"Artifacts"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Artifact"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Artifact"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ArtifactResponse"
}
}
},
"description": ""
}
}
}
},
"{artifact_href}": {
"get": {
"operationId": "artifacts_read",
"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.",
"summary": "Inspect an artifact",
"parameters": [
{
"in": "path",
"name": "artifact_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Artifacts"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ArtifactResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "artifacts_delete",
"description": "Remove Artifact only if it is not associated with any Content.",
"summary": "Delete an artifact",
"parameters": [
{
"in": "path",
"name": "artifact_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Artifacts"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/content/": {
"get": {
"operationId": "content_list",
"description": "Endpoint to list all content.",
"summary": "List content",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedMultipleArtifactContentResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/ansible/collection_versions/": {
"get": {
"operationId": "content_ansible_collection_versions_list",
"description": "ViewSet for Ansible Collection.",
"summary": "List collection versions",
"parameters": [
{
"name": "is_highest",
"required": false,
"in": "query",
"description": "is_highest",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "q",
"required": false,
"in": "query",
"description": "q",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "tags",
"required": false,
"in": "query",
"description": "tags",
"schema": {
"type": "string"
}
},
{
"name": "version",
"required": false,
"in": "query",
"description": "version",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Collection_Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.CollectionVersionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_ansible_collection_versions_create",
"description": "ViewSet for Ansible Collection.",
"summary": "Create a collection version",
"tags": [
"Content: Collection_Versions"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionVersion"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionVersion"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionVersion"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionVersionResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_collection_version_href}": {
"get": {
"operationId": "content_ansible_collection_versions_read",
"description": "ViewSet for Ansible Collection.",
"summary": "Inspect a collection version",
"parameters": [
{
"in": "path",
"name": "ansible_collection_version_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Collection_Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionVersionResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/ansible/roles/": {
"get": {
"operationId": "content_ansible_roles_list",
"description": "ViewSet for Role.",
"summary": "List roles",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "version",
"required": false,
"in": "query",
"description": "version",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Roles"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.RoleResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_ansible_roles_create",
"description": "ViewSet for Role.",
"summary": "Create a role",
"tags": [
"Content: Roles"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.Role"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.Role"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.Role"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_role_href}": {
"get": {
"operationId": "content_ansible_roles_read",
"description": "ViewSet for Role.",
"summary": "Inspect a role",
"parameters": [
{
"in": "path",
"name": "ansible_role_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Roles"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/file/files/": {
"get": {
"operationId": "content_file_files_list",
"description": "\nFileContent represents a single file and its metadata, which can be added and removed from\nrepositories.",
"summary": "List file contents",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "relative_path",
"required": false,
"in": "query",
"description": "relative_path",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "sha256",
"required": false,
"in": "query",
"description": "sha256",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Files"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedfile.FileContentResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_file_files_create",
"description": "Trigger an asynchronous task to create content,optionally create new repository version.",
"summary": "Create a file content",
"tags": [
"Content: Files"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileContent"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileContent"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_content_href}": {
"get": {
"operationId": "content_file_files_read",
"description": "\nFileContent represents a single file and its metadata, which can be added and removed from\nrepositories.",
"summary": "Inspect a file content",
"parameters": [
{
"in": "path",
"name": "file_file_content_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Files"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileContentResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/advisories/": {
"get": {
"operationId": "content_rpm_advisories_list",
"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.",
"summary": "List update records",
"parameters": [
{
"name": "id",
"required": false,
"in": "query",
"description": "id",
"schema": {
"type": "string"
}
},
{
"name": "id__in",
"required": false,
"in": "query",
"description": "id__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "severity",
"required": false,
"in": "query",
"description": "severity",
"schema": {
"type": "string"
}
},
{
"name": "severity__in",
"required": false,
"in": "query",
"description": "severity__in",
"schema": {
"type": "string"
}
},
{
"name": "severity__ne",
"required": false,
"in": "query",
"description": "severity__ne",
"schema": {
"type": "string"
}
},
{
"name": "status",
"required": false,
"in": "query",
"description": "status",
"schema": {
"type": "string"
}
},
{
"name": "status__in",
"required": false,
"in": "query",
"description": "status__in",
"schema": {
"type": "string"
}
},
{
"name": "status__ne",
"required": false,
"in": "query",
"description": "status__ne",
"schema": {
"type": "string"
}
},
{
"name": "type",
"required": false,
"in": "query",
"description": "type",
"schema": {
"type": "string"
}
},
{
"name": "type__in",
"required": false,
"in": "query",
"description": "type__in",
"schema": {
"type": "string"
}
},
{
"name": "type__ne",
"required": false,
"in": "query",
"description": "type__ne",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Advisories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.UpdateRecordResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_rpm_advisories_create",
"description": "Trigger an asynchronous task to create content,optionally create new repository version.",
"summary": "Create an update record",
"tags": [
"Content: Advisories"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.UpdateRecord"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.UpdateRecord"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_update_record_href}": {
"get": {
"operationId": "content_rpm_advisories_read",
"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.",
"summary": "Inspect an update record",
"parameters": [
{
"in": "path",
"name": "rpm_update_record_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Advisories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.UpdateRecordResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/distribution_trees/": {
"get": {
"operationId": "content_rpm_distribution_trees_list",
"description": "Distribution Tree Viewset.",
"summary": "List distribution trees",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Distribution_Trees"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.DistributionTreeResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_distribution_tree_href}": {
"get": {
"operationId": "content_rpm_distribution_trees_read",
"description": "Distribution Tree Viewset.",
"summary": "Inspect a distribution tree",
"parameters": [
{
"in": "path",
"name": "rpm_distribution_tree_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Distribution_Trees"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.DistributionTreeResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/modulemd_defaults/": {
"get": {
"operationId": "content_rpm_modulemd_defaults_list",
"description": "ViewSet for Modulemd.",
"summary": "List modulemd defaultss",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "module",
"required": false,
"in": "query",
"description": "module",
"schema": {
"type": "string"
}
},
{
"name": "module__in",
"required": false,
"in": "query",
"description": "module__in",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "sha256",
"required": false,
"in": "query",
"description": "sha256",
"schema": {
"type": "string"
}
},
{
"name": "stream",
"required": false,
"in": "query",
"description": "stream",
"schema": {
"type": "string"
}
},
{
"name": "stream__in",
"required": false,
"in": "query",
"description": "stream__in",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Modulemd_Defaults"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.ModulemdDefaultsResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_rpm_modulemd_defaults_create",
"description": "Trigger an asynchronous task to create content,optionally create new repository version.",
"summary": "Create a modulemd defaults",
"tags": [
"Content: Modulemd_Defaults"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.ModulemdDefaults"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.ModulemdDefaults"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_modulemd_defaults_href}": {
"get": {
"operationId": "content_rpm_modulemd_defaults_read",
"description": "ViewSet for Modulemd.",
"summary": "Inspect a modulemd defaults",
"parameters": [
{
"in": "path",
"name": "rpm_modulemd_defaults_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Modulemd_Defaults"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.ModulemdDefaultsResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/modulemds/": {
"get": {
"operationId": "content_rpm_modulemds_list",
"description": "ViewSet for Modulemd.",
"summary": "List modulemds",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "sha256",
"required": false,
"in": "query",
"description": "sha256",
"schema": {
"type": "string"
}
},
{
"name": "stream",
"required": false,
"in": "query",
"description": "stream",
"schema": {
"type": "string"
}
},
{
"name": "stream__in",
"required": false,
"in": "query",
"description": "stream__in",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Modulemds"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.ModulemdResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_rpm_modulemds_create",
"description": "Trigger an asynchronous task to create content,optionally create new repository version.",
"summary": "Create a modulemd",
"tags": [
"Content: Modulemds"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.Modulemd"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.Modulemd"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_modulemd_href}": {
"get": {
"operationId": "content_rpm_modulemds_read",
"description": "ViewSet for Modulemd.",
"summary": "Inspect a modulemd",
"parameters": [
{
"in": "path",
"name": "rpm_modulemd_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Modulemds"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.ModulemdResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/packagecategories/": {
"get": {
"operationId": "content_rpm_packagecategories_list",
"description": "PackageCategory ViewSet.",
"summary": "List package categorys",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packagecategories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.PackageCategoryResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_package_category_href}": {
"get": {
"operationId": "content_rpm_packagecategories_read",
"description": "PackageCategory ViewSet.",
"summary": "Inspect a package category",
"parameters": [
{
"in": "path",
"name": "rpm_package_category_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packagecategories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.PackageCategoryResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/packageenvironments/": {
"get": {
"operationId": "content_rpm_packageenvironments_list",
"description": "PackageEnvironment ViewSet.",
"summary": "List package environments",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packageenvironments"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.PackageEnvironmentResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_package_environment_href}": {
"get": {
"operationId": "content_rpm_packageenvironments_read",
"description": "PackageEnvironment ViewSet.",
"summary": "Inspect a package environment",
"parameters": [
{
"in": "path",
"name": "rpm_package_environment_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packageenvironments"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.PackageEnvironmentResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/packagegroups/": {
"get": {
"operationId": "content_rpm_packagegroups_list",
"description": "PackageGroup ViewSet.",
"summary": "List package groups",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packagegroups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.PackageGroupResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_package_group_href}": {
"get": {
"operationId": "content_rpm_packagegroups_read",
"description": "PackageGroup ViewSet.",
"summary": "Inspect a package group",
"parameters": [
{
"in": "path",
"name": "rpm_package_group_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packagegroups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.PackageGroupResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/packagelangpacks/": {
"get": {
"operationId": "content_rpm_packagelangpacks_list",
"description": "PackageLangpacks ViewSet.",
"summary": "List package langpackss",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packagelangpacks"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.PackageLangpacksResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_package_langpacks_href}": {
"get": {
"operationId": "content_rpm_packagelangpacks_read",
"description": "PackageLangpacks ViewSet.",
"summary": "Inspect a package langpacks",
"parameters": [
{
"in": "path",
"name": "rpm_package_langpacks_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packagelangpacks"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.PackageLangpacksResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/packages/": {
"get": {
"operationId": "content_rpm_packages_list",
"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.",
"summary": "List packages",
"parameters": [
{
"name": "arch",
"required": false,
"in": "query",
"description": "arch",
"schema": {
"type": "string"
}
},
{
"name": "arch__in",
"required": false,
"in": "query",
"description": "arch__in",
"schema": {
"type": "string"
}
},
{
"name": "arch__ne",
"required": false,
"in": "query",
"description": "arch__ne",
"schema": {
"type": "string"
}
},
{
"name": "checksum_type",
"required": false,
"in": "query",
"description": "checksum_type",
"schema": {
"type": "string",
"enum": [
"unknown",
"md5",
"sha1",
"sha1",
"sha224",
"sha256",
"sha384",
"sha512"
]
}
},
{
"name": "checksum_type__in",
"required": false,
"in": "query",
"description": "checksum_type__in",
"schema": {
"type": "string"
}
},
{
"name": "checksum_type__ne",
"required": false,
"in": "query",
"description": "checksum_type__ne",
"schema": {
"type": "string"
}
},
{
"name": "epoch",
"required": false,
"in": "query",
"description": "epoch",
"schema": {
"type": "string"
}
},
{
"name": "epoch__in",
"required": false,
"in": "query",
"description": "epoch__in",
"schema": {
"type": "string"
}
},
{
"name": "epoch__ne",
"required": false,
"in": "query",
"description": "epoch__ne",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__ne",
"required": false,
"in": "query",
"description": "name__ne",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pkgId",
"required": false,
"in": "query",
"description": "pkgId",
"schema": {
"type": "string"
}
},
{
"name": "pkgId__in",
"required": false,
"in": "query",
"description": "pkgId__in",
"schema": {
"type": "string"
}
},
{
"name": "release",
"required": false,
"in": "query",
"description": "release",
"schema": {
"type": "string"
}
},
{
"name": "release__in",
"required": false,
"in": "query",
"description": "release__in",
"schema": {
"type": "string"
}
},
{
"name": "release__ne",
"required": false,
"in": "query",
"description": "release__ne",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "sha256",
"required": false,
"in": "query",
"description": "sha256",
"schema": {
"type": "string"
}
},
{
"name": "version",
"required": false,
"in": "query",
"description": "version",
"schema": {
"type": "string"
}
},
{
"name": "version__in",
"required": false,
"in": "query",
"description": "version__in",
"schema": {
"type": "string"
}
},
{
"name": "version__ne",
"required": false,
"in": "query",
"description": "version__ne",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packages"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.PackageResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "content_rpm_packages_create",
"description": "Trigger an asynchronous task to create content,optionally create new repository version.",
"summary": "Create a package",
"tags": [
"Content: Packages"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.Package"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.Package"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_package_href}": {
"get": {
"operationId": "content_rpm_packages_read",
"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.",
"summary": "Inspect a package",
"parameters": [
{
"in": "path",
"name": "rpm_package_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Packages"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.PackageResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content/rpm/repo_metadata_files/": {
"get": {
"operationId": "content_rpm_repo_metadata_files_list",
"description": "RepoMetadataFile Viewset.",
"summary": "List repo metadata files",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Repo_Metadata_Files"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_repo_metadata_file_href}": {
"get": {
"operationId": "content_rpm_repo_metadata_files_read",
"description": "RepoMetadataFile Viewset.",
"summary": "Inspect a repo metadata file",
"parameters": [
{
"in": "path",
"name": "rpm_repo_metadata_file_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content: Repo_Metadata_Files"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RepoMetadataFileResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/content_guards/": {
"get": {
"operationId": "content_guards_list",
"description": "Endpoint to list all content_guards.",
"summary": "List content guards",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Content_Guards"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedContentGuardResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/distributions/ansible/ansible/": {
"get": {
"operationId": "distributions_ansible_ansible_list",
"description": "ViewSet for Ansible Distributions.",
"summary": "List ansible distributions",
"parameters": [
{
"name": "base_path",
"required": false,
"in": "query",
"description": "base_path",
"schema": {
"type": "string"
}
},
{
"name": "base_path__contains",
"required": false,
"in": "query",
"description": "base_path__contains",
"schema": {
"type": "string"
}
},
{
"name": "base_path__icontains",
"required": false,
"in": "query",
"description": "base_path__icontains",
"schema": {
"type": "string"
}
},
{
"name": "base_path__in",
"required": false,
"in": "query",
"description": "base_path__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Distributions: Ansible"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.AnsibleDistributionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "distributions_ansible_ansible_create",
"description": "Trigger an asynchronous create task",
"summary": "Create an ansible distribution",
"tags": [
"Distributions: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_distribution_href}": {
"get": {
"operationId": "distributions_ansible_ansible_read",
"description": "ViewSet for Ansible Distributions.",
"summary": "Inspect an ansible distribution",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_distribution_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Distributions: Ansible"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistributionResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "distributions_ansible_ansible_update",
"description": "Trigger an asynchronous update task",
"summary": "Update an ansible distribution",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "distributions_ansible_ansible_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update an ansible distribution",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.AnsibleDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.AnsibleDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.AnsibleDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "distributions_ansible_ansible_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete an ansible distribution",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: Ansible"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/distributions/file/file/": {
"get": {
"operationId": "distributions_file_file_list",
"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.",
"summary": "List file distributions",
"parameters": [
{
"name": "base_path",
"required": false,
"in": "query",
"description": "base_path",
"schema": {
"type": "string"
}
},
{
"name": "base_path__contains",
"required": false,
"in": "query",
"description": "base_path__contains",
"schema": {
"type": "string"
}
},
{
"name": "base_path__icontains",
"required": false,
"in": "query",
"description": "base_path__icontains",
"schema": {
"type": "string"
}
},
{
"name": "base_path__in",
"required": false,
"in": "query",
"description": "base_path__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Distributions: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedfile.FileDistributionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "distributions_file_file_create",
"description": "Trigger an asynchronous create task",
"summary": "Create a file distribution",
"tags": [
"Distributions: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_distribution_href}": {
"get": {
"operationId": "distributions_file_file_read",
"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.",
"summary": "Inspect a file distribution",
"parameters": [
{
"in": "path",
"name": "file_file_distribution_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Distributions: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileDistributionResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "distributions_file_file_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a file distribution",
"parameters": [
{
"in": "path",
"name": "file_file_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "distributions_file_file_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a file distribution",
"parameters": [
{
"in": "path",
"name": "file_file_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "distributions_file_file_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a file distribution",
"parameters": [
{
"in": "path",
"name": "file_file_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/distributions/rpm/rpm/": {
"get": {
"operationId": "distributions_rpm_rpm_list",
"description": "ViewSet for RPM Distributions.",
"summary": "List rpm distributions",
"parameters": [
{
"name": "base_path",
"required": false,
"in": "query",
"description": "base_path",
"schema": {
"type": "string"
}
},
{
"name": "base_path__contains",
"required": false,
"in": "query",
"description": "base_path__contains",
"schema": {
"type": "string"
}
},
{
"name": "base_path__icontains",
"required": false,
"in": "query",
"description": "base_path__icontains",
"schema": {
"type": "string"
}
},
{
"name": "base_path__in",
"required": false,
"in": "query",
"description": "base_path__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Distributions: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.RpmDistributionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "distributions_rpm_rpm_create",
"description": "Trigger an asynchronous create task",
"summary": "Create a rpm distribution",
"tags": [
"Distributions: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_distribution_href}": {
"get": {
"operationId": "distributions_rpm_rpm_read",
"description": "ViewSet for RPM Distributions.",
"summary": "Inspect a rpm distribution",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_distribution_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Distributions: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistributionResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "distributions_rpm_rpm_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a rpm distribution",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "distributions_rpm_rpm_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a rpm distribution",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmDistribution"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmDistribution"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmDistribution"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "distributions_rpm_rpm_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a rpm distribution",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_distribution_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Distributions: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/docs/api.json": {
"get": {
"operationId": "docs_api.json_get",
"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",
"parameters": [
{
"in": "query",
"name": "lang",
"schema": {
"type": "string",
"enum": [
"af",
"ar",
"ast",
"az",
"be",
"bg",
"bn",
"br",
"bs",
"ca",
"cs",
"cy",
"da",
"de",
"dsb",
"el",
"en",
"en-au",
"en-gb",
"eo",
"es",
"es-ar",
"es-co",
"es-mx",
"es-ni",
"es-ve",
"et",
"eu",
"fa",
"fi",
"fr",
"fy",
"ga",
"gd",
"gl",
"he",
"hi",
"hr",
"hsb",
"hu",
"hy",
"ia",
"id",
"io",
"is",
"it",
"ja",
"ka",
"kab",
"kk",
"km",
"kn",
"ko",
"lb",
"lt",
"lv",
"mk",
"ml",
"mn",
"mr",
"my",
"nb",
"ne",
"nl",
"nn",
"os",
"pa",
"pl",
"pt",
"pt-br",
"ro",
"ru",
"sk",
"sl",
"sq",
"sr",
"sr-latn",
"sv",
"sw",
"ta",
"te",
"th",
"tr",
"tt",
"udm",
"uk",
"ur",
"vi",
"zh-hans",
"zh-hant"
]
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Docs: Api.Json"
],
"responses": {
"200": {
"content": {
"application/vnd.oai.openapi+json": {
"schema": {
"type": "object",
"additionalProperties": {}
}
},
"application/json": {
"schema": {
"type": "object",
"additionalProperties": {}
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/docs/api.yaml": {
"get": {
"operationId": "docs_api.yaml_get",
"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",
"parameters": [
{
"in": "query",
"name": "lang",
"schema": {
"type": "string",
"enum": [
"af",
"ar",
"ast",
"az",
"be",
"bg",
"bn",
"br",
"bs",
"ca",
"cs",
"cy",
"da",
"de",
"dsb",
"el",
"en",
"en-au",
"en-gb",
"eo",
"es",
"es-ar",
"es-co",
"es-mx",
"es-ni",
"es-ve",
"et",
"eu",
"fa",
"fi",
"fr",
"fy",
"ga",
"gd",
"gl",
"he",
"hi",
"hr",
"hsb",
"hu",
"hy",
"ia",
"id",
"io",
"is",
"it",
"ja",
"ka",
"kab",
"kk",
"km",
"kn",
"ko",
"lb",
"lt",
"lv",
"mk",
"ml",
"mn",
"mr",
"my",
"nb",
"ne",
"nl",
"nn",
"os",
"pa",
"pl",
"pt",
"pt-br",
"ro",
"ru",
"sk",
"sl",
"sq",
"sr",
"sr-latn",
"sv",
"sw",
"ta",
"te",
"th",
"tr",
"tt",
"udm",
"uk",
"ur",
"vi",
"zh-hans",
"zh-hant"
]
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Docs: Api.Yaml"
],
"responses": {
"200": {
"content": {
"application/vnd.oai.openapi": {
"schema": {
"type": "object",
"additionalProperties": {}
}
},
"application/yaml": {
"schema": {
"type": "object",
"additionalProperties": {}
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/exporters/core/pulp/": {
"get": {
"operationId": "exporters_core_pulp_list",
"description": "ViewSet for viewing PulpExporters.",
"summary": "List pulp exporters",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: Pulp"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedPulpExporterResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "exporters_core_pulp_create",
"description": "ViewSet for viewing PulpExporters.",
"summary": "Create a pulp exporter",
"tags": [
"Exporters: Pulp"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpExporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpExporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExporterResponse"
}
}
},
"description": ""
}
}
}
},
"{pulp_exporter_href}exports/": {
"get": {
"operationId": "exporters_core_pulp_exports_list",
"description": "ViewSet for viewing exports from a PulpExporter.",
"summary": "List pulp exports",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "pulp_exporter_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: Core Exports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedPulpExportResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "exporters_core_pulp_exports_create",
"description": "Trigger an asynchronous task to export a set of repositories",
"summary": "Create a pulp export",
"parameters": [
{
"in": "path",
"name": "pulp_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Core Exports"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExport"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpExport"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpExport"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{pulp_pulp_export_href}": {
"get": {
"operationId": "exporters_core_pulp_exports_read",
"description": "ViewSet for viewing exports from a PulpExporter.",
"summary": "Inspect a pulp export",
"parameters": [
{
"in": "path",
"name": "pulp_pulp_export_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: Core Exports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExportResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "exporters_core_pulp_exports_delete",
"description": "ViewSet for viewing exports from a PulpExporter.",
"summary": "Delete a pulp export",
"parameters": [
{
"in": "path",
"name": "pulp_pulp_export_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Core Exports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{pulp_exporter_href}": {
"get": {
"operationId": "exporters_core_pulp_read",
"description": "ViewSet for viewing PulpExporters.",
"summary": "Inspect a pulp exporter",
"parameters": [
{
"in": "path",
"name": "pulp_exporter_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: Pulp"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExporterResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "exporters_core_pulp_update",
"description": "ViewSet for viewing PulpExporters.",
"summary": "Update a pulp exporter",
"parameters": [
{
"in": "path",
"name": "pulp_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Pulp"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpExporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpExporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExporterResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "exporters_core_pulp_partial_update",
"description": "ViewSet for viewing PulpExporters.",
"summary": "Update a pulp exporter",
"parameters": [
{
"in": "path",
"name": "pulp_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Pulp"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchedPulpExporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PatchedPulpExporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PatchedPulpExporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpExporterResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "exporters_core_pulp_delete",
"description": "ViewSet for viewing PulpExporters.",
"summary": "Delete a pulp exporter",
"parameters": [
{
"in": "path",
"name": "pulp_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Pulp"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/exporters/file/filesystem/": {
"get": {
"operationId": "exporters_file_filesystem_list",
"description": "FilesystemExporters export content from a publication to a path on the file system.\n\nWARNING: This feature is provided as a tech preview and may change in the future. Backwards\ncompatibility is not guaranteed.",
"summary": "List file filesystem exporters",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: Filesystem"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedfile.FileFilesystemExporterResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "exporters_file_filesystem_create",
"description": "FilesystemExporters export content from a publication to a path on the file system.\n\nWARNING: This feature is provided as a tech preview and may change in the future. Backwards\ncompatibility is not guaranteed.",
"summary": "Create a file filesystem exporter",
"tags": [
"Exporters: Filesystem"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporterResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_filesystem_exporter_href}exports/": {
"get": {
"operationId": "exporters_file_filesystem_exports_list",
"description": "FilesystemExports provide a history of previous exports.",
"summary": "List exports",
"parameters": [
{
"in": "path",
"name": "file_file_filesystem_exporter_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: File Exports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedExportResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "exporters_file_filesystem_exports_create",
"description": "Trigger an asynchronous task to export a file publication.",
"summary": "Create an export",
"parameters": [
{
"in": "path",
"name": "file_file_filesystem_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: File Exports"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PublicationExport"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PublicationExport"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PublicationExport"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_filesystem_export_href}": {
"get": {
"operationId": "exporters_file_filesystem_exports_read",
"description": "FilesystemExports provide a history of previous exports.",
"summary": "Inspect an export",
"parameters": [
{
"in": "path",
"name": "file_filesystem_export_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: File Exports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExportResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "exporters_file_filesystem_exports_delete",
"description": "FilesystemExports provide a history of previous exports.",
"summary": "Delete an export",
"parameters": [
{
"in": "path",
"name": "file_filesystem_export_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: File Exports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{file_file_filesystem_exporter_href}": {
"get": {
"operationId": "exporters_file_filesystem_read",
"description": "FilesystemExporters export content from a publication to a path on the file system.\n\nWARNING: This feature is provided as a tech preview and may change in the future. Backwards\ncompatibility is not guaranteed.",
"summary": "Inspect a file filesystem exporter",
"parameters": [
{
"in": "path",
"name": "file_file_filesystem_exporter_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Exporters: Filesystem"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporterResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "exporters_file_filesystem_update",
"description": "FilesystemExporters export content from a publication to a path on the file system.\n\nWARNING: This feature is provided as a tech preview and may change in the future. Backwards\ncompatibility is not guaranteed.",
"summary": "Update a file filesystem exporter",
"parameters": [
{
"in": "path",
"name": "file_file_filesystem_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Filesystem"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporterResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "exporters_file_filesystem_partial_update",
"description": "FilesystemExporters export content from a publication to a path on the file system.\n\nWARNING: This feature is provided as a tech preview and may change in the future. Backwards\ncompatibility is not guaranteed.",
"summary": "Update a file filesystem exporter",
"parameters": [
{
"in": "path",
"name": "file_file_filesystem_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Filesystem"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileFilesystemExporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileFilesystemExporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileFilesystemExporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileFilesystemExporterResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "exporters_file_filesystem_delete",
"description": "FilesystemExporters export content from a publication to a path on the file system.\n\nWARNING: This feature is provided as a tech preview and may change in the future. Backwards\ncompatibility is not guaranteed.",
"summary": "Delete a file filesystem exporter",
"parameters": [
{
"in": "path",
"name": "file_file_filesystem_exporter_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Exporters: Filesystem"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/groups/": {
"get": {
"operationId": "groups_list",
"description": "ViewSet for Group.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "List groups",
"parameters": [
{
"name": "id",
"required": false,
"in": "query",
"description": "id",
"schema": {
"type": "string"
}
},
{
"name": "id__in",
"required": false,
"in": "query",
"description": "id__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__iexact",
"required": false,
"in": "query",
"description": "name__iexact",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedGroupResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "groups_create",
"description": "ViewSet for Group.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Create a group",
"tags": [
"Groups"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Group"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Group"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Group"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GroupResponse"
}
}
},
"description": ""
}
}
}
},
"{auth_group_href}model_permissions/": {
"get": {
"operationId": "groups_model_permissions_list",
"description": "List group permissions.",
"summary": "List permissions",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups: Model_Permissions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedPermissionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "groups_model_permissions_create",
"description": "Add a model permission to a group.",
"summary": "Create a permission",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups: Model_Permissions"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Permission"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Permission"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Permission"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PermissionResponse"
}
}
},
"description": ""
}
}
}
},
"{auth_groups_model_permission_href}": {
"get": {
"operationId": "groups_model_permissions_read",
"description": "Retrieve a model permission from a group.",
"summary": "Inspect a permission",
"parameters": [
{
"in": "path",
"name": "auth_groups_model_permission_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups: Model_Permissions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PermissionResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "groups_model_permissions_delete",
"description": "Remove a model permission from a group.",
"summary": "Delete a permission",
"parameters": [
{
"in": "path",
"name": "auth_groups_model_permission_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups: Model_Permissions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{auth_group_href}object_permissions/": {
"get": {
"operationId": "groups_object_permissions_list",
"description": "List group object permissions.",
"summary": "List permissions",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups: Object_Permissions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedPermissionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "groups_object_permissions_create",
"description": "Add an object permission to a group.",
"summary": "Create a permission",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups: Object_Permissions"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Permission"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Permission"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Permission"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PermissionResponse"
}
}
},
"description": ""
}
}
}
},
"{auth_groups_object_permission_href}": {
"get": {
"operationId": "groups_object_permissions_read",
"description": "Retrieve a model permission from a group.",
"summary": "Inspect a permission",
"parameters": [
{
"in": "path",
"name": "auth_groups_object_permission_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups: Object_Permissions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PermissionResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "groups_object_permissions_delete",
"description": "Remove an object permission from a group.",
"summary": "Delete a permission",
"parameters": [
{
"in": "path",
"name": "auth_groups_object_permission_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups: Object_Permissions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{auth_group_href}users/": {
"get": {
"operationId": "groups_users_list",
"description": "List group users.",
"summary": "List users",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups: Users"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedGroupUserResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "groups_users_create",
"description": "Add a user to a group.",
"summary": "Create an user",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups: Users"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GroupUser"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/GroupUser"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/GroupUser"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GroupUserResponse"
}
}
},
"description": ""
}
}
}
},
"{auth_groups_user_href}": {
"delete": {
"operationId": "groups_users_delete",
"description": "Remove a user from a group.",
"summary": "Delete an user",
"parameters": [
{
"in": "path",
"name": "auth_groups_user_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups: Users"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{auth_group_href}": {
"get": {
"operationId": "groups_read",
"description": "ViewSet for Group.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Inspect a group",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Groups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GroupResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "groups_update",
"description": "ViewSet for Group.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Update a group",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Group"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Group"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Group"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GroupResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "groups_partial_update",
"description": "ViewSet for Group.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Update a group",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchedGroup"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PatchedGroup"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PatchedGroup"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GroupResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "groups_delete",
"description": "ViewSet for Group.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Delete a group",
"parameters": [
{
"in": "path",
"name": "auth_group_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Groups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/importers/core/pulp/": {
"get": {
"operationId": "importers_core_pulp_list",
"description": "ViewSet for PulpImporters.",
"summary": "List pulp importers",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Importers: Pulp"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedPulpImporterResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "importers_core_pulp_create",
"description": "ViewSet for PulpImporters.",
"summary": "Create a pulp importer",
"tags": [
"Importers: Pulp"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpImporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpImporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImporterResponse"
}
}
},
"description": ""
}
}
}
},
"{pulp_importer_href}imports/": {
"get": {
"operationId": "importers_core_pulp_imports_list",
"description": "ViewSet for PulpImports.",
"summary": "List pulp imports",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "pulp_importer_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Importers: Core Imports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedImportResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "importers_core_pulp_imports_create",
"description": "Trigger an asynchronous task to import a Pulp export.",
"summary": "Create a pulp import",
"parameters": [
{
"in": "path",
"name": "pulp_importer_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Importers: Core Imports"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImport"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpImport"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpImport"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{pulp_pulp_import_href}": {
"get": {
"operationId": "importers_core_pulp_imports_read",
"description": "ViewSet for PulpImports.",
"summary": "Inspect a pulp import",
"parameters": [
{
"in": "path",
"name": "pulp_pulp_import_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Importers: Core Imports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ImportResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "importers_core_pulp_imports_delete",
"description": "ViewSet for PulpImports.",
"summary": "Delete a pulp import",
"parameters": [
{
"in": "path",
"name": "pulp_pulp_import_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Importers: Core Imports"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{pulp_importer_href}": {
"get": {
"operationId": "importers_core_pulp_read",
"description": "ViewSet for PulpImporters.",
"summary": "Inspect a pulp importer",
"parameters": [
{
"in": "path",
"name": "pulp_importer_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Importers: Pulp"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImporterResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "importers_core_pulp_update",
"description": "ViewSet for PulpImporters.",
"summary": "Update a pulp importer",
"parameters": [
{
"in": "path",
"name": "pulp_importer_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Importers: Pulp"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpImporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpImporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImporterResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "importers_core_pulp_partial_update",
"description": "ViewSet for PulpImporters.",
"summary": "Update a pulp importer",
"parameters": [
{
"in": "path",
"name": "pulp_importer_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Importers: Pulp"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchedPulpImporter"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PatchedPulpImporter"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PatchedPulpImporter"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImporterResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "importers_core_pulp_delete",
"description": "ViewSet for PulpImporters.",
"summary": "Delete a pulp importer",
"parameters": [
{
"in": "path",
"name": "pulp_importer_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Importers: Pulp"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/importers/core/pulp/import-check/": {
"post": {
"operationId": "pulp_import_check_post",
"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",
"summary": "Validate the parameters to be used for a PulpImport call",
"tags": [
"Importers: Core Import-Check"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImportCheck"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PulpImportCheck"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PulpImportCheck"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PulpImportCheckResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/migration-plans/": {
"get": {
"operationId": "migration_plans_list",
"description": "MigrationPlan ViewSet.",
"summary": "List migration plans",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Migration-Plans"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedpulp_2to3_migration.MigrationPlanResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "migration_plans_create",
"description": "MigrationPlan ViewSet.",
"summary": "Create a migration plan",
"tags": [
"Migration-Plans"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.MigrationPlan"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.MigrationPlan"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.MigrationPlan"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.MigrationPlanResponse"
}
}
},
"description": ""
}
}
}
},
"{pulp_2to3_migration_migration_plan_href}": {
"get": {
"operationId": "migration_plans_read",
"description": "MigrationPlan ViewSet.",
"summary": "Inspect a migration plan",
"parameters": [
{
"in": "path",
"name": "pulp_2to3_migration_migration_plan_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Migration-Plans"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.MigrationPlanResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "migration_plans_delete",
"description": "MigrationPlan ViewSet.",
"summary": "Delete a migration plan",
"parameters": [
{
"in": "path",
"name": "pulp_2to3_migration_migration_plan_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Migration-Plans"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{pulp_2to3_migration_migration_plan_href}reset/": {
"post": {
"operationId": "migration_plans_reset",
"description": "Trigger an asynchronous task to remove data from Pulp 3 related to the plugins specified in the migration plan.",
"summary": "Reset Pulp 3 data for plugins specified in the migration plan",
"parameters": [
{
"in": "path",
"name": "pulp_2to3_migration_migration_plan_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Migration-Plans"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{pulp_2to3_migration_migration_plan_href}run/": {
"post": {
"operationId": "migration_plans_run",
"description": "Trigger an asynchronous task to run a migration from Pulp 2.",
"summary": "Run migration plan",
"parameters": [
{
"in": "path",
"name": "pulp_2to3_migration_migration_plan_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Migration-Plans"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/MigrationPlanRun"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/MigrationPlanRun"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/MigrationPlanRun"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/orphans/": {
"delete": {
"operationId": "orphans_delete",
"description": "Trigger an asynchronous task that deletes allorphaned content and artifacts.",
"summary": "Delete orphans",
"tags": [
"Orphans"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/publications/file/file/": {
"get": {
"operationId": "publications_file_file_list",
"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.",
"summary": "List file publications",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created",
"required": false,
"in": "query",
"description": "pulp_created",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gt",
"required": false,
"in": "query",
"description": "pulp_created__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gte",
"required": false,
"in": "query",
"description": "pulp_created__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lt",
"required": false,
"in": "query",
"description": "pulp_created__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lte",
"required": false,
"in": "query",
"description": "pulp_created__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__range",
"required": false,
"in": "query",
"description": "pulp_created__range",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Publications: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedfile.FilePublicationResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "publications_file_file_create",
"description": "Trigger an asynchronous task to publish file content.",
"summary": "Create a file publication",
"tags": [
"Publications: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FilePublication"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FilePublication"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FilePublication"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_publication_href}": {
"get": {
"operationId": "publications_file_file_read",
"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.",
"summary": "Inspect a file publication",
"parameters": [
{
"in": "path",
"name": "file_file_publication_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Publications: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FilePublicationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "publications_file_file_delete",
"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.",
"summary": "Delete a file publication",
"parameters": [
{
"in": "path",
"name": "file_file_publication_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Publications: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/publications/rpm/rpm/": {
"get": {
"operationId": "publications_rpm_rpm_list",
"description": "ViewSet for Rpm Publications.",
"summary": "List rpm publications",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created",
"required": false,
"in": "query",
"description": "pulp_created",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gt",
"required": false,
"in": "query",
"description": "pulp_created__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gte",
"required": false,
"in": "query",
"description": "pulp_created__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lt",
"required": false,
"in": "query",
"description": "pulp_created__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lte",
"required": false,
"in": "query",
"description": "pulp_created__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__range",
"required": false,
"in": "query",
"description": "pulp_created__range",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Publications: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.RpmPublicationResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "publications_rpm_rpm_create",
"description": "Trigger an asynchronous task to create a new RPM content publication.",
"summary": "Create a rpm publication",
"tags": [
"Publications: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmPublication"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmPublication"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmPublication"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_publication_href}": {
"get": {
"operationId": "publications_rpm_rpm_read",
"description": "ViewSet for Rpm Publications.",
"summary": "Inspect a rpm publication",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_publication_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Publications: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmPublicationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "publications_rpm_rpm_delete",
"description": "ViewSet for Rpm Publications.",
"summary": "Delete a rpm publication",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_publication_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Publications: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/pulp2content/": {
"get": {
"operationId": "pulp2content_list",
"description": "ViewSet for Pulp2Content model.",
"summary": "List pulp2 contents",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_content_type_id",
"required": false,
"in": "query",
"description": "pulp2_content_type_id",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_content_type_id__in",
"required": false,
"in": "query",
"description": "pulp2_content_type_id__in",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_id",
"required": false,
"in": "query",
"description": "pulp2_id",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_id__in",
"required": false,
"in": "query",
"description": "pulp2_id__in",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_last_updated",
"required": false,
"in": "query",
"description": "pulp2_last_updated",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_last_updated__gt",
"required": false,
"in": "query",
"description": "pulp2_last_updated__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_last_updated__gte",
"required": false,
"in": "query",
"description": "pulp2_last_updated__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_last_updated__lt",
"required": false,
"in": "query",
"description": "pulp2_last_updated__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_last_updated__lte",
"required": false,
"in": "query",
"description": "pulp2_last_updated__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_last_updated__range",
"required": false,
"in": "query",
"description": "pulp2_last_updated__range",
"schema": {
"type": "string"
}
},
{
"name": "pulp3_content",
"required": false,
"in": "query",
"description": "pulp3_content",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp2Content"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedpulp_2to3_migration.Pulp2ContentResponseList"
}
}
},
"description": ""
}
}
}
},
"{pulp_2to3_migration_pulp2_content_href}": {
"get": {
"operationId": "pulp2content_read",
"description": "ViewSet for Pulp2Content model.",
"summary": "Inspect a pulp2 content",
"parameters": [
{
"in": "path",
"name": "pulp_2to3_migration_pulp2_content_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp2Content"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.Pulp2ContentResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/pulp2repositories/": {
"get": {
"operationId": "pulp2repositories_list",
"description": "ViewSet for Pulp2Repositories model.",
"summary": "List pulp2 repositorys",
"parameters": [
{
"name": "is_migrated",
"required": false,
"in": "query",
"description": "is_migrated",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "not_in_plan",
"required": false,
"in": "query",
"description": "not_in_plan",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_repo_id",
"required": false,
"in": "query",
"description": "pulp2_repo_id",
"schema": {
"type": "string"
}
},
{
"name": "pulp2_repo_id__in",
"required": false,
"in": "query",
"description": "pulp2_repo_id__in",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp2Repositories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedpulp_2to3_migration.Pulp2RepositoryResponseList"
}
}
},
"description": ""
}
}
}
},
"{pulp_2to3_migration_pulp2_repository_href}": {
"get": {
"operationId": "pulp2repositories_read",
"description": "ViewSet for Pulp2Repositories model.",
"summary": "Inspect a pulp2 repository",
"parameters": [
{
"in": "path",
"name": "pulp_2to3_migration_pulp2_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp2Repositories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/pulp_2to3_migration.Pulp2RepositoryResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/pulp_ansible/tags/": {
"get": {
"operationId": "pulp_ansible_tags_list",
"description": "ViewSet for Tag models.",
"summary": "List tags",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Tags"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedTagResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/remotes/ansible/collection/": {
"get": {
"operationId": "remotes_ansible_collection_list",
"description": "ViewSet for Collection Remotes.",
"summary": "List collection remotes",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated",
"required": false,
"in": "query",
"description": "pulp_last_updated",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gt",
"required": false,
"in": "query",
"description": "pulp_last_updated__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gte",
"required": false,
"in": "query",
"description": "pulp_last_updated__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lt",
"required": false,
"in": "query",
"description": "pulp_last_updated__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lte",
"required": false,
"in": "query",
"description": "pulp_last_updated__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__range",
"required": false,
"in": "query",
"description": "pulp_last_updated__range",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: Collection"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.CollectionRemoteResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "remotes_ansible_collection_create",
"description": "ViewSet for Collection Remotes.",
"summary": "Create a collection remote",
"tags": [
"Remotes: Collection"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemoteResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_collection_remote_href}": {
"get": {
"operationId": "remotes_ansible_collection_read",
"description": "ViewSet for Collection Remotes.",
"summary": "Inspect a collection remote",
"parameters": [
{
"in": "path",
"name": "ansible_collection_remote_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: Collection"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemoteResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "remotes_ansible_collection_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a collection remote",
"parameters": [
{
"in": "path",
"name": "ansible_collection_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Collection"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.CollectionRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "remotes_ansible_collection_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a collection remote",
"parameters": [
{
"in": "path",
"name": "ansible_collection_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Collection"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.CollectionRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.CollectionRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.CollectionRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "remotes_ansible_collection_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a collection remote",
"parameters": [
{
"in": "path",
"name": "ansible_collection_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Collection"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/remotes/ansible/role/": {
"get": {
"operationId": "remotes_ansible_role_list",
"description": "ViewSet for Role Remotes.",
"summary": "List role remotes",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated",
"required": false,
"in": "query",
"description": "pulp_last_updated",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gt",
"required": false,
"in": "query",
"description": "pulp_last_updated__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gte",
"required": false,
"in": "query",
"description": "pulp_last_updated__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lt",
"required": false,
"in": "query",
"description": "pulp_last_updated__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lte",
"required": false,
"in": "query",
"description": "pulp_last_updated__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__range",
"required": false,
"in": "query",
"description": "pulp_last_updated__range",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: Role"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.RoleRemoteResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "remotes_ansible_role_create",
"description": "ViewSet for Role Remotes.",
"summary": "Create a role remote",
"tags": [
"Remotes: Role"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemoteResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_role_remote_href}": {
"get": {
"operationId": "remotes_ansible_role_read",
"description": "ViewSet for Role Remotes.",
"summary": "Inspect a role remote",
"parameters": [
{
"in": "path",
"name": "ansible_role_remote_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: Role"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemoteResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "remotes_ansible_role_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a role remote",
"parameters": [
{
"in": "path",
"name": "ansible_role_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Role"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.RoleRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "remotes_ansible_role_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a role remote",
"parameters": [
{
"in": "path",
"name": "ansible_role_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Role"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.RoleRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.RoleRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.RoleRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "remotes_ansible_role_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a role remote",
"parameters": [
{
"in": "path",
"name": "ansible_role_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Role"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/remotes/file/file/": {
"get": {
"operationId": "remotes_file_file_list",
"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.",
"summary": "List file remotes",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated",
"required": false,
"in": "query",
"description": "pulp_last_updated",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gt",
"required": false,
"in": "query",
"description": "pulp_last_updated__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gte",
"required": false,
"in": "query",
"description": "pulp_last_updated__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lt",
"required": false,
"in": "query",
"description": "pulp_last_updated__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lte",
"required": false,
"in": "query",
"description": "pulp_last_updated__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__range",
"required": false,
"in": "query",
"description": "pulp_last_updated__range",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedfile.FileRemoteResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "remotes_file_file_create",
"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.",
"summary": "Create a file remote",
"tags": [
"Remotes: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRemoteResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_remote_href}": {
"get": {
"operationId": "remotes_file_file_read",
"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.",
"summary": "Inspect a file remote",
"parameters": [
{
"in": "path",
"name": "file_file_remote_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRemoteResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "remotes_file_file_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a file remote",
"parameters": [
{
"in": "path",
"name": "file_file_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "remotes_file_file_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a file remote",
"parameters": [
{
"in": "path",
"name": "file_file_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "remotes_file_file_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a file remote",
"parameters": [
{
"in": "path",
"name": "file_file_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/remotes/rpm/rpm/": {
"get": {
"operationId": "remotes_rpm_rpm_list",
"description": "A ViewSet for RpmRemote.",
"summary": "List rpm remotes",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated",
"required": false,
"in": "query",
"description": "pulp_last_updated",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gt",
"required": false,
"in": "query",
"description": "pulp_last_updated__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__gte",
"required": false,
"in": "query",
"description": "pulp_last_updated__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lt",
"required": false,
"in": "query",
"description": "pulp_last_updated__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__lte",
"required": false,
"in": "query",
"description": "pulp_last_updated__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_last_updated__range",
"required": false,
"in": "query",
"description": "pulp_last_updated__range",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.RpmRemoteResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "remotes_rpm_rpm_create",
"description": "A ViewSet for RpmRemote.",
"summary": "Create a rpm remote",
"tags": [
"Remotes: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemoteResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_remote_href}": {
"get": {
"operationId": "remotes_rpm_rpm_read",
"description": "A ViewSet for RpmRemote.",
"summary": "Inspect a rpm remote",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_remote_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Remotes: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemoteResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "remotes_rpm_rpm_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a rpm remote",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "remotes_rpm_rpm_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a rpm remote",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmRemote"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmRemote"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmRemote"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "remotes_rpm_rpm_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a rpm remote",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_remote_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Remotes: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/repair/": {
"post": {
"operationId": "repair_post",
"description": "Trigger an asynchronous task that checks for missing or corrupted artifacts, and attempts to redownload them.",
"summary": "Repair Artifact Storage",
"tags": [
"Repair"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/repositories/": {
"get": {
"operationId": "repositories_list",
"description": "Endpoint to list all repositories.",
"summary": "List repositories",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedRepositoryResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/repositories/ansible/ansible/": {
"get": {
"operationId": "repositories_ansible_ansible_list",
"description": "ViewSet for Ansible Repositories.",
"summary": "List ansible repositorys",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Ansible"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "repositories_ansible_ansible_create",
"description": "ViewSet for Ansible Repositories.",
"summary": "Create an ansible repository",
"tags": [
"Repositories: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepositoryResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_repository_href}": {
"get": {
"operationId": "repositories_ansible_ansible_read",
"description": "ViewSet for Ansible Repositories.",
"summary": "Inspect an ansible repository",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Ansible"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepositoryResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "repositories_ansible_ansible_update",
"description": "Trigger an asynchronous update task",
"summary": "Update an ansible repository",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/ansible.AnsibleRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "repositories_ansible_ansible_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update an ansible repository",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.AnsibleRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.AnsibleRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedansible.AnsibleRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "repositories_ansible_ansible_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete an ansible repository",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_repository_href}modify/": {
"post": {
"operationId": "repositories_ansible_ansible_modify",
"description": "Trigger an asynchronous task to create a new repository version.",
"summary": "Modify Repository Content",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_repository_href}sync/": {
"post": {
"operationId": "repositories_ansible_ansible_sync",
"description": "Trigger an asynchronous task to sync Ansible content.",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositorySyncURL"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositorySyncURL"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositorySyncURL"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_repository_href}versions/": {
"get": {
"operationId": "repositories_ansible_ansible_versions_list",
"description": "AnsibleRepositoryVersion represents a single file repository version.",
"summary": "List repository versions",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "content",
"required": false,
"in": "query",
"description": "content",
"schema": {
"type": "string"
}
},
{
"name": "content__in",
"required": false,
"in": "query",
"description": "content__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "number",
"required": false,
"in": "query",
"description": "number",
"schema": {
"type": "string"
}
},
{
"name": "number__gt",
"required": false,
"in": "query",
"description": "number__gt",
"schema": {
"type": "string"
}
},
{
"name": "number__gte",
"required": false,
"in": "query",
"description": "number__gte",
"schema": {
"type": "string"
}
},
{
"name": "number__lt",
"required": false,
"in": "query",
"description": "number__lt",
"schema": {
"type": "string"
}
},
{
"name": "number__lte",
"required": false,
"in": "query",
"description": "number__lte",
"schema": {
"type": "string"
}
},
{
"name": "number__range",
"required": false,
"in": "query",
"description": "number__range",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created",
"required": false,
"in": "query",
"description": "pulp_created",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gt",
"required": false,
"in": "query",
"description": "pulp_created__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gte",
"required": false,
"in": "query",
"description": "pulp_created__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lt",
"required": false,
"in": "query",
"description": "pulp_created__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lte",
"required": false,
"in": "query",
"description": "pulp_created__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__range",
"required": false,
"in": "query",
"description": "pulp_created__range",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Ansible Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedRepositoryVersionResponseList"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_repository_version_href}": {
"get": {
"operationId": "repositories_ansible_ansible_versions_read",
"description": "AnsibleRepositoryVersion represents a single file repository version.",
"summary": "Inspect a repository version",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_version_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Ansible Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersionResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "repositories_ansible_ansible_versions_delete",
"description": "Trigger an asynchronous task to delete a repository version.",
"summary": "Delete a repository version",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_version_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_ansible_repository_version_href}repair/": {
"post": {
"operationId": "repositories_ansible_ansible_versions_repair",
"description": "Trigger an asynchronous task to repair a repository version.",
"parameters": [
{
"in": "path",
"name": "ansible_ansible_repository_version_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Ansible Versions"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/repositories/file/file/": {
"get": {
"operationId": "repositories_file_file_list",
"description": "\nFileRepository represents a single file repository, to which content can be synced, added,\nor removed.",
"summary": "List file repositorys",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedfile.FileRepositoryResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "repositories_file_file_create",
"description": "\nFileRepository represents a single file repository, to which content can be synced, added,\nor removed.",
"summary": "Create a file repository",
"tags": [
"Repositories: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRepositoryResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_repository_href}": {
"get": {
"operationId": "repositories_file_file_read",
"description": "\nFileRepository represents a single file repository, to which content can be synced, added,\nor removed.",
"summary": "Inspect a file repository",
"parameters": [
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRepositoryResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "repositories_file_file_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a file repository",
"parameters": [
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/file.FileRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/file.FileRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/file.FileRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "repositories_file_file_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a file repository",
"parameters": [
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedfile.FileRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "repositories_file_file_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a file repository",
"parameters": [
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_repository_href}modify/": {
"post": {
"operationId": "repositories_file_file_modify",
"description": "Trigger an asynchronous task to create a new repository version.",
"summary": "Modify Repository Content",
"parameters": [
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_repository_href}sync/": {
"post": {
"operationId": "repositories_file_file_sync",
"description": "Trigger an asynchronous task to sync file content.",
"parameters": [
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositorySyncURL"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositorySyncURL"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositorySyncURL"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_repository_href}versions/": {
"get": {
"operationId": "repositories_file_file_versions_list",
"description": "\nFileRepositoryVersion represents a single file repository version.",
"summary": "List repository versions",
"parameters": [
{
"name": "content",
"required": false,
"in": "query",
"description": "content",
"schema": {
"type": "string"
}
},
{
"name": "content__in",
"required": false,
"in": "query",
"description": "content__in",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "file_file_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "number",
"required": false,
"in": "query",
"description": "number",
"schema": {
"type": "string"
}
},
{
"name": "number__gt",
"required": false,
"in": "query",
"description": "number__gt",
"schema": {
"type": "string"
}
},
{
"name": "number__gte",
"required": false,
"in": "query",
"description": "number__gte",
"schema": {
"type": "string"
}
},
{
"name": "number__lt",
"required": false,
"in": "query",
"description": "number__lt",
"schema": {
"type": "string"
}
},
{
"name": "number__lte",
"required": false,
"in": "query",
"description": "number__lte",
"schema": {
"type": "string"
}
},
{
"name": "number__range",
"required": false,
"in": "query",
"description": "number__range",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created",
"required": false,
"in": "query",
"description": "pulp_created",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gt",
"required": false,
"in": "query",
"description": "pulp_created__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gte",
"required": false,
"in": "query",
"description": "pulp_created__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lt",
"required": false,
"in": "query",
"description": "pulp_created__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lte",
"required": false,
"in": "query",
"description": "pulp_created__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__range",
"required": false,
"in": "query",
"description": "pulp_created__range",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: File Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedRepositoryVersionResponseList"
}
}
},
"description": ""
}
}
}
},
"{file_file_repository_version_href}": {
"get": {
"operationId": "repositories_file_file_versions_read",
"description": "\nFileRepositoryVersion represents a single file repository version.",
"summary": "Inspect a repository version",
"parameters": [
{
"in": "path",
"name": "file_file_repository_version_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: File Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersionResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "repositories_file_file_versions_delete",
"description": "Trigger an asynchronous task to delete a repository version.",
"summary": "Delete a repository version",
"parameters": [
{
"in": "path",
"name": "file_file_repository_version_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{file_file_repository_version_href}repair/": {
"post": {
"operationId": "repositories_file_file_versions_repair",
"description": "Trigger an asynchronous task to repair a repository version.",
"parameters": [
{
"in": "path",
"name": "file_file_repository_version_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: File Versions"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/repositories/rpm/rpm/": {
"get": {
"operationId": "repositories_rpm_rpm_list",
"description": "A ViewSet for RpmRepository.",
"summary": "List rpm repositorys",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_label_select",
"required": false,
"in": "query",
"description": "pulp_label_select",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Paginatedrpm.RpmRepositoryResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "repositories_rpm_rpm_create",
"description": "A ViewSet for RpmRepository.",
"summary": "Create a rpm repository",
"tags": [
"Repositories: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepositoryResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_repository_href}": {
"get": {
"operationId": "repositories_rpm_rpm_read",
"description": "A ViewSet for RpmRepository.",
"summary": "Inspect a rpm repository",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepositoryResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "repositories_rpm_rpm_update",
"description": "Trigger an asynchronous update task",
"summary": "Update a rpm repository",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/rpm.RpmRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "repositories_rpm_rpm_partial_update",
"description": "Trigger an asynchronous partial update task",
"summary": "Update a rpm repository",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmRepository"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmRepository"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Patchedrpm.RpmRepository"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "repositories_rpm_rpm_delete",
"description": "Trigger an asynchronous delete task",
"summary": "Delete a rpm repository",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_repository_href}modify/": {
"post": {
"operationId": "repositories_rpm_rpm_modify",
"description": "Trigger an asynchronous task to create a new repository version.",
"summary": "Modify Repository Content",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositoryAddRemoveContent"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_repository_href}sync/": {
"post": {
"operationId": "repositories_rpm_rpm_sync",
"description": "Trigger an asynchronous task to sync RPM content.",
"summary": "Sync from remote",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RpmRepositorySyncURL"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RpmRepositorySyncURL"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RpmRepositorySyncURL"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_repository_href}versions/": {
"get": {
"operationId": "repositories_rpm_rpm_versions_list",
"description": "RpmRepositoryVersion represents a single rpm repository version.",
"summary": "List repository versions",
"parameters": [
{
"name": "content",
"required": false,
"in": "query",
"description": "content",
"schema": {
"type": "string"
}
},
{
"name": "content__in",
"required": false,
"in": "query",
"description": "content__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "number",
"required": false,
"in": "query",
"description": "number",
"schema": {
"type": "string"
}
},
{
"name": "number__gt",
"required": false,
"in": "query",
"description": "number__gt",
"schema": {
"type": "string"
}
},
{
"name": "number__gte",
"required": false,
"in": "query",
"description": "number__gte",
"schema": {
"type": "string"
}
},
{
"name": "number__lt",
"required": false,
"in": "query",
"description": "number__lt",
"schema": {
"type": "string"
}
},
{
"name": "number__lte",
"required": false,
"in": "query",
"description": "number__lte",
"schema": {
"type": "string"
}
},
{
"name": "number__range",
"required": false,
"in": "query",
"description": "number__range",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created",
"required": false,
"in": "query",
"description": "pulp_created",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gt",
"required": false,
"in": "query",
"description": "pulp_created__gt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__gte",
"required": false,
"in": "query",
"description": "pulp_created__gte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lt",
"required": false,
"in": "query",
"description": "pulp_created__lt",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__lte",
"required": false,
"in": "query",
"description": "pulp_created__lte",
"schema": {
"type": "string"
}
},
{
"name": "pulp_created__range",
"required": false,
"in": "query",
"description": "pulp_created__range",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "rpm_rpm_repository_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Rpm Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedRepositoryVersionResponseList"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_repository_version_href}": {
"get": {
"operationId": "repositories_rpm_rpm_versions_read",
"description": "RpmRepositoryVersion represents a single rpm repository version.",
"summary": "Inspect a repository version",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_version_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Repositories: Rpm Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersionResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "repositories_rpm_rpm_versions_delete",
"description": "Trigger an asynchronous task to delete a repository version.",
"summary": "Delete a repository version",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_version_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm Versions"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"{rpm_rpm_repository_version_href}repair/": {
"post": {
"operationId": "repositories_rpm_rpm_versions_repair",
"description": "Trigger an asynchronous task to repair a repository version.",
"parameters": [
{
"in": "path",
"name": "rpm_rpm_repository_version_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Repositories: Rpm Versions"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/RepositoryVersion"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/rpm/copy/": {
"post": {
"operationId": "copy_content",
"description": "Trigger an asynchronous task to copy RPM contentfrom one repository into another, creating a newrepository version.",
"summary": "Copy content",
"tags": [
"Rpm: Copy"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Copy"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Copy"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Copy"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/signing-services/": {
"get": {
"operationId": "signing_services_list",
"description": "A ViewSet that supports browsing of existing signing services.",
"summary": "List signing services",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Signing-Services"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedSigningServiceResponseList"
}
}
},
"description": ""
}
}
}
},
"{signing_service_href}": {
"get": {
"operationId": "signing_services_read",
"description": "A ViewSet that supports browsing of existing signing services.",
"summary": "Inspect a signing service",
"parameters": [
{
"in": "path",
"name": "signing_service_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Signing-Services"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SigningServiceResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/status/": {
"get": {
"operationId": "status_read",
"description": "Returns app information including the version of pulpcore and loaded pulp plugins,\nknown workers, database connection status, and messaging connection status",
"summary": "Inspect status of Pulp",
"tags": [
"Status"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StatusResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/task-groups/": {
"get": {
"operationId": "task_groups_list",
"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.",
"summary": "List task groups",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Task-Groups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedTaskGroupResponseList"
}
}
},
"description": ""
}
}
}
},
"{task_group_href}": {
"get": {
"operationId": "task_groups_read",
"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.",
"summary": "Inspect a task group",
"parameters": [
{
"in": "path",
"name": "task_group_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Task-Groups"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TaskGroupResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/tasks/": {
"get": {
"operationId": "tasks_list",
"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.",
"summary": "List tasks",
"parameters": [
{
"name": "child_tasks",
"required": false,
"in": "query",
"description": "child_tasks",
"schema": {
"type": "string"
}
},
{
"name": "created_resources",
"required": false,
"in": "query",
"description": "created_resources",
"schema": {
"type": "string"
}
},
{
"name": "finished_at",
"required": false,
"in": "query",
"description": "finished_at",
"schema": {
"type": "string"
}
},
{
"name": "finished_at__gt",
"required": false,
"in": "query",
"description": "finished_at__gt",
"schema": {
"type": "string"
}
},
{
"name": "finished_at__gte",
"required": false,
"in": "query",
"description": "finished_at__gte",
"schema": {
"type": "string"
}
},
{
"name": "finished_at__lt",
"required": false,
"in": "query",
"description": "finished_at__lt",
"schema": {
"type": "string"
}
},
{
"name": "finished_at__lte",
"required": false,
"in": "query",
"description": "finished_at__lte",
"schema": {
"type": "string"
}
},
{
"name": "finished_at__range",
"required": false,
"in": "query",
"description": "finished_at__range",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "parent_task",
"required": false,
"in": "query",
"description": "parent_task",
"schema": {
"type": "string"
}
},
{
"name": "reserved_resources_record",
"required": false,
"in": "query",
"description": "reserved_resources_record",
"schema": {
"type": "string"
}
},
{
"name": "started_at",
"required": false,
"in": "query",
"description": "started_at",
"schema": {
"type": "string"
}
},
{
"name": "started_at__gt",
"required": false,
"in": "query",
"description": "started_at__gt",
"schema": {
"type": "string"
}
},
{
"name": "started_at__gte",
"required": false,
"in": "query",
"description": "started_at__gte",
"schema": {
"type": "string"
}
},
{
"name": "started_at__lt",
"required": false,
"in": "query",
"description": "started_at__lt",
"schema": {
"type": "string"
}
},
{
"name": "started_at__lte",
"required": false,
"in": "query",
"description": "started_at__lte",
"schema": {
"type": "string"
}
},
{
"name": "started_at__range",
"required": false,
"in": "query",
"description": "started_at__range",
"schema": {
"type": "string"
}
},
{
"name": "state",
"required": false,
"in": "query",
"description": "state",
"schema": {
"type": "string"
}
},
{
"name": "state__in",
"required": false,
"in": "query",
"description": "state__in",
"schema": {
"type": "string"
}
},
{
"name": "task_group",
"required": false,
"in": "query",
"description": "task_group",
"schema": {
"type": "string"
}
},
{
"name": "worker",
"required": false,
"in": "query",
"description": "worker",
"schema": {
"type": "string"
}
},
{
"name": "worker__in",
"required": false,
"in": "query",
"description": "worker__in",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Tasks"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedTaskResponseList"
}
}
},
"description": ""
}
}
}
},
"{task_href}": {
"get": {
"operationId": "tasks_read",
"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.",
"summary": "Inspect a task",
"parameters": [
{
"in": "path",
"name": "task_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Tasks"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TaskResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "tasks_cancel",
"description": "This operation cancels a task.",
"summary": "Cancel a task",
"parameters": [
{
"in": "path",
"name": "task_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Tasks"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchedTaskCancel"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PatchedTaskCancel"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PatchedTaskCancel"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TaskResponse"
}
}
},
"description": ""
},
"409": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/TaskResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "tasks_delete",
"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.",
"summary": "Delete a task",
"parameters": [
{
"in": "path",
"name": "task_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Tasks"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"/pulp/api/v3/uploads/": {
"get": {
"operationId": "uploads_list",
"description": "View for chunked uploads.",
"summary": "List uploads",
"parameters": [
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Uploads"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedUploadResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "uploads_create",
"description": "View for chunked uploads.",
"summary": "Create an upload",
"tags": [
"Uploads"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Upload"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/Upload"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/Upload"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"201": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UploadResponse"
}
}
},
"description": ""
}
}
}
},
"{upload_href}": {
"get": {
"operationId": "uploads_read",
"description": "View for chunked uploads.",
"summary": "Inspect an upload",
"parameters": [
{
"in": "path",
"name": "upload_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Uploads"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UploadDetailResponse"
}
}
},
"description": ""
}
}
},
"put": {
"operationId": "uploads_update",
"description": "Upload a chunk for an upload.",
"summary": "Upload a file chunk",
"parameters": [
{
"in": "header",
"name": "Content-Range",
"schema": {
"type": "string"
},
"description": "The Content-Range header specifies the location of the file chunk within the file.",
"required": true
},
{
"in": "path",
"name": "upload_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Uploads"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/UploadChunk"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/UploadChunk"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UploadResponse"
}
}
},
"description": ""
}
}
},
"delete": {
"operationId": "uploads_delete",
"description": "View for chunked uploads.",
"summary": "Delete an upload",
"parameters": [
{
"in": "path",
"name": "upload_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Uploads"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"204": {
"description": "No response body"
}
}
}
},
"{upload_href}commit/": {
"post": {
"operationId": "uploads_commit",
"description": "Queues a Task that creates an Artifact, and the Upload gets deleted and cannot be re-used.",
"summary": "Finish an Upload",
"parameters": [
{
"in": "path",
"name": "upload_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Uploads"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UploadCommit"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/UploadCommit"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/UploadCommit"
}
}
},
"required": true
},
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/users/": {
"get": {
"operationId": "users_list",
"description": "ViewSet for User.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "List users",
"parameters": [
{
"name": "email",
"required": false,
"in": "query",
"description": "email",
"schema": {
"type": "string"
}
},
{
"name": "email__contains",
"required": false,
"in": "query",
"description": "email__contains",
"schema": {
"type": "string"
}
},
{
"name": "email__icontains",
"required": false,
"in": "query",
"description": "email__icontains",
"schema": {
"type": "string"
}
},
{
"name": "email__iexact",
"required": false,
"in": "query",
"description": "email__iexact",
"schema": {
"type": "string"
}
},
{
"name": "email__in",
"required": false,
"in": "query",
"description": "email__in",
"schema": {
"type": "string"
}
},
{
"name": "first_name",
"required": false,
"in": "query",
"description": "first_name",
"schema": {
"type": "string"
}
},
{
"name": "first_name__contains",
"required": false,
"in": "query",
"description": "first_name__contains",
"schema": {
"type": "string"
}
},
{
"name": "first_name__icontains",
"required": false,
"in": "query",
"description": "first_name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "first_name__iexact",
"required": false,
"in": "query",
"description": "first_name__iexact",
"schema": {
"type": "string"
}
},
{
"name": "first_name__in",
"required": false,
"in": "query",
"description": "first_name__in",
"schema": {
"type": "string"
}
},
{
"name": "is_active",
"required": false,
"in": "query",
"description": "is_active",
"schema": {
"type": "string"
}
},
{
"name": "is_staff",
"required": false,
"in": "query",
"description": "is_staff",
"schema": {
"type": "string"
}
},
{
"name": "last_name",
"required": false,
"in": "query",
"description": "last_name",
"schema": {
"type": "string"
}
},
{
"name": "last_name__contains",
"required": false,
"in": "query",
"description": "last_name__contains",
"schema": {
"type": "string"
}
},
{
"name": "last_name__icontains",
"required": false,
"in": "query",
"description": "last_name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "last_name__iexact",
"required": false,
"in": "query",
"description": "last_name__iexact",
"schema": {
"type": "string"
}
},
{
"name": "last_name__in",
"required": false,
"in": "query",
"description": "last_name__in",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"name": "username",
"required": false,
"in": "query",
"description": "username",
"schema": {
"type": "string"
}
},
{
"name": "username__contains",
"required": false,
"in": "query",
"description": "username__contains",
"schema": {
"type": "string"
}
},
{
"name": "username__icontains",
"required": false,
"in": "query",
"description": "username__icontains",
"schema": {
"type": "string"
}
},
{
"name": "username__iexact",
"required": false,
"in": "query",
"description": "username__iexact",
"schema": {
"type": "string"
}
},
{
"name": "username__in",
"required": false,
"in": "query",
"description": "username__in",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Users"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedUserResponseList"
}
}
},
"description": ""
}
}
}
},
"{auth_user_href}": {
"get": {
"operationId": "users_read",
"description": "ViewSet for User.\n\nNOTE: This API endpoint is in \"tech preview\" and subject to change",
"summary": "Inspect an user",
"parameters": [
{
"in": "path",
"name": "auth_user_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Users"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UserResponse"
}
}
},
"description": ""
}
}
}
},
"{auth_user_href}permissions/": {
"get": {
"operationId": "users_permissions",
"description": "List user permissions.",
"parameters": [
{
"in": "path",
"name": "auth_user_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Users"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PermissionResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp/api/v3/workers/": {
"get": {
"operationId": "workers_list",
"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.",
"summary": "List workers",
"parameters": [
{
"name": "last_heartbeat",
"required": false,
"in": "query",
"description": "last_heartbeat",
"schema": {
"type": "string"
}
},
{
"name": "last_heartbeat__gt",
"required": false,
"in": "query",
"description": "last_heartbeat__gt",
"schema": {
"type": "string"
}
},
{
"name": "last_heartbeat__gte",
"required": false,
"in": "query",
"description": "last_heartbeat__gte",
"schema": {
"type": "string"
}
},
{
"name": "last_heartbeat__lt",
"required": false,
"in": "query",
"description": "last_heartbeat__lt",
"schema": {
"type": "string"
}
},
{
"name": "last_heartbeat__lte",
"required": false,
"in": "query",
"description": "last_heartbeat__lte",
"schema": {
"type": "string"
}
},
{
"name": "last_heartbeat__range",
"required": false,
"in": "query",
"description": "last_heartbeat__range",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "missing",
"required": false,
"in": "query",
"description": "missing",
"schema": {
"type": "string"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "name__contains",
"required": false,
"in": "query",
"description": "name__contains",
"schema": {
"type": "string"
}
},
{
"name": "name__icontains",
"required": false,
"in": "query",
"description": "name__icontains",
"schema": {
"type": "string"
}
},
{
"name": "name__in",
"required": false,
"in": "query",
"description": "name__in",
"schema": {
"type": "string"
}
},
{
"name": "name__startswith",
"required": false,
"in": "query",
"description": "name__startswith",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"name": "online",
"required": false,
"in": "query",
"description": "online",
"schema": {
"type": "string"
}
},
{
"name": "ordering",
"required": false,
"in": "query",
"description": "Which field to use when ordering the results.",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Workers"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedWorkerResponseList"
}
}
},
"description": ""
}
}
}
},
"{worker_href}": {
"get": {
"operationId": "workers_read",
"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.",
"summary": "Inspect a worker",
"parameters": [
{
"in": "path",
"name": "worker_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Workers"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/WorkerResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_get",
"description": "Return a response to the \"GET\" action.",
"parameters": [
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Api"
],
"responses": {
"200": {
"description": "No response body"
}
}
}
},
"{ansible_role_href}api/v1/roles/": {
"get": {
"operationId": "api_v1_roles_get",
"description": "APIView for Roles.",
"parameters": [
{
"in": "path",
"name": "ansible_role_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Api: Roles"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedGalaxyRoleResponseList"
}
}
},
"description": ""
}
}
}
},
"{ansible_role_href}versions/": {
"get": {
"operationId": "versions_get",
"description": "APIView for Role Versions.",
"parameters": [
{
"in": "path",
"name": "ansible_role_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Versions"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedGalaxyRoleVersionResponseList"
}
}
},
"description": ""
}
}
}
},
"{ansible_collection_import_href}": {
"get": {
"operationId": "collection_import_read",
"description": "Returns a CollectionImport object.",
"summary": "Inspect a collection import",
"parameters": [
{
"in": "path",
"name": "ansible_collection_import_href",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "since",
"schema": {
"type": "string"
},
"description": "Filter messages since a given timestamp"
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Collection: Import"
],
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
}
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CollectionImportDetailResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_collection_href}api/v2/collections/": {
"get": {
"operationId": "api_v2_collections_get",
"description": "View for Collection models.",
"parameters": [
{
"in": "path",
"name": "ansible_collection_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "page",
"required": false,
"in": "query",
"description": "A page number within the paginated result set.",
"schema": {
"type": "integer"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Api: Collections"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedGalaxyCollectionResponseList"
}
}
},
"description": ""
}
}
},
"post": {
"operationId": "api_v2_collections_post",
"description": "Queues a task that creates a new Collection from an uploaded artifact.",
"parameters": [
{
"in": "path",
"name": "ansible_collection_href",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Api: Collections"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GalaxyCollection"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/GalaxyCollection"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/GalaxyCollection"
}
}
},
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/GalaxyCollectionResponse"
}
}
},
"description": ""
}
}
}
},
"{ansible_collection_version_href}versions/": {
"get": {
"operationId": "versions_get",
"description": "APIView for Collections by namespace/name.",
"parameters": [
{
"in": "path",
"name": "ansible_collection_version_href",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "page",
"required": false,
"in": "query",
"description": "A page number within the paginated result set.",
"schema": {
"type": "integer"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Versions"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedGalaxyCollectionVersionResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/versions/{version}/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v2_collections_versions_get",
"description": "Return a response to the \"GET\" action.",
"parameters": [
{
"in": "path",
"name": "name",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "namespace",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "version",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V2 Versions"
],
"responses": {
"200": {
"description": "No response body"
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_read",
"description": "ViewSet for Repository Metadata.",
"parameters": [
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy V3"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/RepoMetadataResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/": {
"post": {
"operationId": "pulp_ansible_galaxy_api_v3_artifacts_collections_create",
"description": "Create an artifact and trigger an asynchronous task to create Collection content from it.",
"summary": "Upload a collection",
"parameters": [
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V3 Collections"
],
"requestBody": {
"content": {
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/CollectionOneShot"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/CollectionOneShot"
}
}
},
"required": true
},
"responses": {
"202": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AsyncOperationResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/collections/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_collections_list",
"description": "ViewSet for Collections.",
"parameters": [
{
"name": "deprecated",
"required": false,
"in": "query",
"description": "deprecated",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api Collections"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedCollectionResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_collections_read",
"description": "ViewSet for Collections.",
"parameters": [
{
"in": "path",
"name": "name",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "namespace",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api Collections"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CollectionResponse"
}
}
},
"description": ""
}
}
},
"patch": {
"operationId": "pulp_ansible_galaxy_api_v3_collections_update",
"description": "Update a Collection object.",
"parameters": [
{
"in": "path",
"name": "name",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "namespace",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
}
],
"tags": [
"Pulp_Ansible: Galaxy Api Collections"
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PatchedCollection"
}
},
"application/x-www-form-urlencoded": {
"schema": {
"$ref": "#/components/schemas/PatchedCollection"
}
},
"multipart/form-data": {
"schema": {
"$ref": "#/components/schemas/PatchedCollection"
}
}
},
"required": true
},
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CollectionResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_collections_versions_list",
"description": "Returns paginated CollectionVersions list.",
"parameters": [
{
"name": "is_highest",
"required": false,
"in": "query",
"description": "is_highest",
"schema": {
"type": "string"
}
},
{
"name": "limit",
"required": false,
"in": "query",
"description": "Number of results to return per page.",
"schema": {
"type": "integer"
}
},
{
"in": "path",
"name": "name",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "namespace",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"name": "offset",
"required": false,
"in": "query",
"description": "The initial index from which to return the results.",
"schema": {
"type": "integer"
}
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "q",
"required": false,
"in": "query",
"description": "q",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "tags",
"required": false,
"in": "query",
"description": "tags",
"schema": {
"type": "string"
}
},
{
"name": "version",
"required": false,
"in": "query",
"description": "version",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V3 Versions"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PaginatedCollectionVersionResponseList"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_collections_versions_read",
"description": "Returns a CollectionVersion object.",
"parameters": [
{
"in": "path",
"name": "name",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "namespace",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "version",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V3 Versions"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CollectionVersionResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read",
"description": "Returns a CollectionVersion object.",
"parameters": [
{
"in": "path",
"name": "name",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "namespace",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "path",
"name": "version",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V3 Collections Docs-Blob"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CollectionVersionDocsResponse"
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/metadata/collection_versions/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_metadata_collection_versions_list",
"description": "Returns paginated CollectionVersions list.",
"parameters": [
{
"name": "is_highest",
"required": false,
"in": "query",
"description": "is_highest",
"schema": {
"type": "string"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"name": "q",
"required": false,
"in": "query",
"description": "q",
"schema": {
"type": "string"
}
},
{
"name": "repository_version",
"required": false,
"in": "query",
"description": "repository_version",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_added",
"required": false,
"in": "query",
"description": "repository_version_added",
"schema": {
"type": "string"
}
},
{
"name": "repository_version_removed",
"required": false,
"in": "query",
"description": "repository_version_removed",
"schema": {
"type": "string"
}
},
{
"name": "tags",
"required": false,
"in": "query",
"description": "tags",
"schema": {
"type": "string"
}
},
{
"name": "version",
"required": false,
"in": "query",
"description": "version",
"schema": {
"type": "string"
}
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V3 Collection_Versions"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CollectionVersionResponse"
}
}
}
},
"description": ""
}
}
}
},
"/pulp_ansible/galaxy/{path}/api/v3/metadata/collections/": {
"get": {
"operationId": "pulp_ansible_galaxy_api_v3_metadata_collections_list",
"description": "Unpaginated ViewSet for Collections.",
"parameters": [
{
"name": "deprecated",
"required": false,
"in": "query",
"description": "deprecated",
"schema": {
"type": "string"
}
},
{
"name": "name",
"required": false,
"in": "query",
"description": "name",
"schema": {
"type": "string"
}
},
{
"name": "namespace",
"required": false,
"in": "query",
"description": "namespace",
"schema": {
"type": "string"
}
},
{
"in": "path",
"name": "path",
"schema": {
"type": "string"
},
"required": true
},
{
"in": "query",
"name": "fields",
"schema": {
"type": "string"
},
"description": "A list of fields to include in the response."
},
{
"in": "query",
"name": "exclude_fields",
"schema": {
"type": "string"
},
"description": "A list of fields to exclude from the response."
}
],
"tags": [
"Pulp_Ansible: Galaxy Api V3 Collections"
],
"responses": {
"200": {
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CollectionResponse"
}
}
}
},
"description": ""
}
}
}
}
},
"components": {
"schemas": {
"AccessPolicy": {
"type": "object",
"description": "Serializer for AccessPolicy.",
"properties": {
"permissions_assignment": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of callables that define the new permissions to be created for new objects."
},
"statements": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of policy statements defining the policy."
}
},
"required": [
"permissions_assignment",
"statements"
]
},
"AccessPolicyResponse": {
"type": "object",
"description": "Serializer for AccessPolicy.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"permissions_assignment": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of callables that define the new permissions to be created for new objects."
},
"statements": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of policy statements defining the policy."
},
"viewset_name": {
"type": "string",
"readOnly": true,
"description": "The name of ViewSet this AccessPolicy authorizes."
},
"customized": {
"type": "boolean",
"readOnly": true,
"description": "True if the AccessPolicy has been user-modified. False otherwise."
}
},
"required": [
"permissions_assignment",
"statements"
]
},
"AddonResponse": {
"type": "object",
"description": "Addon serializer.",
"properties": {
"addon_id": {
"type": "string",
"description": "Addon id."
},
"uid": {
"type": "string",
"description": "Addon uid."
},
"name": {
"type": "string",
"description": "Addon name."
},
"type": {
"type": "string",
"description": "Addon type."
},
"packages": {
"type": "string",
"description": "Relative path to directory with binary RPMs."
}
},
"required": [
"addon_id",
"name",
"packages",
"type",
"uid"
]
},
"Artifact": {
"type": "object",
"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.",
"properties": {
"file": {
"type": "string",
"format": "binary",
"description": "The stored file."
},
"size": {
"type": "integer",
"description": "The size of the file in bytes."
},
"md5": {
"type": "string",
"nullable": true,
"description": "The MD5 checksum of the file if available."
},
"sha1": {
"type": "string",
"nullable": true,
"description": "The SHA-1 checksum of the file if available."
},
"sha224": {
"type": "string",
"nullable": true,
"description": "The SHA-224 checksum of the file if available."
},
"sha256": {
"type": "string",
"nullable": true,
"description": "The SHA-256 checksum of the file if available."
},
"sha384": {
"type": "string",
"nullable": true,
"description": "The SHA-384 checksum of the file if available."
},
"sha512": {
"type": "string",
"nullable": true,
"description": "The SHA-512 checksum of the file if available."
}
},
"required": [
"file"
]
},
"ArtifactRefResponse": {
"type": "object",
"description": "A serializer for an Artifact reference.",
"properties": {
"filename": {
"type": "string"
},
"sha256": {
"type": "string"
},
"size": {
"type": "integer"
}
},
"required": [
"filename",
"sha256",
"size"
]
},
"ArtifactResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"file": {
"type": "string",
"description": "The stored file."
},
"size": {
"type": "integer",
"description": "The size of the file in bytes."
},
"md5": {
"type": "string",
"nullable": true,
"description": "The MD5 checksum of the file if available."
},
"sha1": {
"type": "string",
"nullable": true,
"description": "The SHA-1 checksum of the file if available."
},
"sha224": {
"type": "string",
"nullable": true,
"description": "The SHA-224 checksum of the file if available."
},
"sha256": {
"type": "string",
"nullable": true,
"description": "The SHA-256 checksum of the file if available."
},
"sha384": {
"type": "string",
"nullable": true,
"description": "The SHA-384 checksum of the file if available."
},
"sha512": {
"type": "string",
"nullable": true,
"description": "The SHA-512 checksum of the file if available."
}
},
"required": [
"file"
]
},
"AsyncOperationResponse": {
"type": "object",
"description": "Serializer for asynchronous operations.",
"properties": {
"task": {
"type": "string",
"format": "uri",
"description": "The href of the task."
}
},
"required": [
"task"
]
},
"ChecksumResponse": {
"type": "object",
"description": "Checksum serializer.",
"properties": {
"path": {
"type": "string",
"description": "File path."
},
"checksum": {
"type": "string",
"description": "Checksum for the file."
}
},
"required": [
"checksum",
"path"
]
},
"CollectionImportDetailResponse": {
"type": "object",
"description": "A serializer for a CollectionImport detail view.",
"properties": {
"id": {
"type": "string",
"format": "uuid"
},
"state": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"started_at": {
"type": "string",
"format": "date-time"
},
"finished_at": {
"type": "string",
"format": "date-time"
},
"error": {
"type": "object"
},
"messages": {
"type": "object"
}
},
"required": [
"created_at",
"error",
"finished_at",
"id",
"messages",
"started_at",
"state",
"updated_at"
]
},
"CollectionMetadataResponse": {
"type": "object",
"description": "A serializer for a CollectionVersion metadata.",
"properties": {
"authors": {
"type": "array",
"items": {
"type": "string"
},
"readOnly": true
},
"contents": {
"type": "object",
"readOnly": true
},
"dependencies": {
"type": "object",
"readOnly": true
},
"description": {
"type": "string",
"readOnly": true
},
"documentation": {
"type": "string",
"readOnly": true
},
"homepage": {
"type": "string",
"readOnly": true
},
"issues": {
"type": "string",
"readOnly": true
},
"license": {
"type": "array",
"items": {
"type": "string"
},
"readOnly": true
},
"repository": {
"type": "string",
"readOnly": true
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"tags"
]
},
"CollectionNamespaceResponse": {
"type": "object",
"description": "A serializer for a Collection Version namespace field.",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
]
},
"CollectionOneShot": {
"type": "object",
"description": "A serializer for the Collection One Shot Upload API.",
"properties": {
"file": {
"type": "string",
"format": "binary",
"description": "The Collection tarball."
},
"sha256": {
"type": "string",
"description": "An optional sha256 checksum of the uploaded file."
},
"expected_namespace": {
"type": "string",
"description": "The expected 'namespace' of the Collection to be verified against the metadata during import."
},
"expected_name": {
"type": "string",
"description": "The expected 'name' of the Collection to be verified against the metadata during import."
},
"expected_version": {
"type": "string",
"description": "The expected version of the Collection to be verified against the metadata during import."
}
},
"required": [
"file"
]
},
"CollectionRefResponse": {
"type": "object",
"description": "A serializer for a Collection reference.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"href": {
"type": "string",
"readOnly": true
}
},
"required": [
"id",
"name"
]
},
"CollectionResponse": {
"type": "object",
"description": "A serializer for a Collection.",
"properties": {
"href": {
"type": "string",
"readOnly": true
},
"namespace": {
"type": "string",
"readOnly": true
},
"name": {
"type": "string",
"readOnly": true
},
"deprecated": {
"type": "boolean",
"readOnly": true
},
"versions_url": {
"type": "string",
"readOnly": true
},
"highest_version": {
"type": "object",
"readOnly": true
},
"created_at": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"updated_at": {
"type": "string",
"format": "date-time",
"readOnly": true
}
}
},
"CollectionVersionDocsResponse": {
"type": "object",
"description": "A serializer to display the docs_blob of a CollectionVersion.",
"properties": {
"docs_blob": {
"type": "object"
}
},
"required": [
"docs_blob"
]
},
"CollectionVersionResponse": {
"type": "object",
"description": "A serializer for a CollectionVersion.",
"properties": {
"version": {
"type": "string",
"readOnly": true
},
"href": {
"type": "string",
"readOnly": true
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"manifest": {
"type": "object",
"description": "A JSON field holding MANIFEST.json data."
},
"files": {
"type": "object",
"description": "A JSON field holding FILES.json data."
},
"requires_ansible": {
"type": "string",
"nullable": true,
"maxLength": 255
},
"artifact": {
"allOf": [
{
"$ref": "#/components/schemas/ArtifactRefResponse"
}
],
"readOnly": true
},
"collection": {
"allOf": [
{
"$ref": "#/components/schemas/CollectionRefResponse"
}
],
"readOnly": true
},
"download_url": {
"type": "string",
"readOnly": true
},
"name": {
"type": "string",
"readOnly": true
},
"namespace": {
"allOf": [
{
"$ref": "#/components/schemas/CollectionNamespaceResponse"
}
],
"readOnly": true
},
"metadata": {
"allOf": [
{
"$ref": "#/components/schemas/CollectionMetadataResponse"
}
],
"readOnly": true
}
},
"required": [
"created_at",
"files",
"manifest",
"updated_at"
]
},
"ContentAppStatusResponse": {
"type": "object",
"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.",
"properties": {
"name": {
"type": "string",
"readOnly": true,
"description": "The name of the worker."
},
"last_heartbeat": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the last time the worker talked to the service."
}
}
},
"ContentGuardResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "The unique name."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
}
},
"required": [
"name"
]
},
"ContentSummary": {
"type": "object",
"description": "Serializer for the RepositoryVersion content summary",
"properties": {
"added": {
"type": "object"
},
"removed": {
"type": "object"
},
"present": {
"type": "object"
}
},
"required": [
"added",
"present",
"removed"
]
},
"ContentSummaryResponse": {
"type": "object",
"description": "Serializer for the RepositoryVersion content summary",
"properties": {
"added": {
"type": "object"
},
"removed": {
"type": "object"
},
"present": {
"type": "object"
}
},
"required": [
"added",
"present",
"removed"
]
},
"Copy": {
"type": "object",
"description": "A serializer for Content Copy API.",
"properties": {
"config": {
"type": "object",
"description": "A JSON document describing sources, destinations, and content to be copied"
}
},
"required": [
"config"
]
},
"DatabaseConnectionResponse": {
"type": "object",
"description": "Serializer for the database connection information",
"properties": {
"connected": {
"type": "boolean",
"description": "Info about whether the app can connect to the database"
}
},
"required": [
"connected"
]
},
"EvaluationResponse": {
"type": "object",
"description": "Results from evaluating a proposed parameter to a PulpImport call.",
"properties": {
"context": {
"type": "string",
"description": "Parameter value being evaluated."
},
"is_valid": {
"type": "boolean",
"description": "True if evaluation passed, false otherwise."
},
"messages": {
"type": "array",
"items": {
"type": "string"
},
"description": "Messages describing results of all evaluations done. May be an empty list."
}
},
"required": [
"context",
"is_valid",
"messages"
]
},
"ExportResponse": {
"type": "object",
"description": "Base serializer for Exports.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"task": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "A URI of the task that ran the Export."
},
"exported_resources": {
"type": "array",
"items": {},
"readOnly": true,
"description": "Resources that were exported."
},
"params": {
"type": "object",
"readOnly": true,
"description": "Any additional parameters that were used to create the export."
}
}
},
"GalaxyCollection": {
"type": "object",
"description": "A serializer for a Collection.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"created": {
"type": "string",
"format": "date-time"
},
"modified": {
"type": "string",
"format": "date-time"
}
},
"required": [
"created",
"id",
"modified",
"name"
]
},
"GalaxyCollectionResponse": {
"type": "object",
"description": "A serializer for a Collection.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "object",
"readOnly": true
},
"href": {
"type": "string",
"readOnly": true
},
"versions_url": {
"type": "string",
"readOnly": true
},
"created": {
"type": "string",
"format": "date-time"
},
"modified": {
"type": "string",
"format": "date-time"
},
"latest_version": {
"type": "object",
"readOnly": true
}
},
"required": [
"created",
"id",
"modified",
"name"
]
},
"GalaxyCollectionVersionResponse": {
"type": "object",
"description": "A serializer for a CollectionVersion.",
"properties": {
"version": {
"type": "string"
},
"href": {
"type": "string",
"readOnly": true
},
"namespace": {
"type": "object",
"readOnly": true
},
"collection": {
"type": "object",
"readOnly": true
},
"artifact": {
"type": "object",
"readOnly": true
},
"metadata": {
"$ref": "#/components/schemas/CollectionMetadataResponse"
}
},
"required": [
"metadata",
"version"
]
},
"GalaxyRoleResponse": {
"type": "object",
"description": "A serializer for Galaxy's representation of Roles.",
"properties": {
"id": {
"type": "string",
"readOnly": true
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"name",
"namespace"
]
},
"GalaxyRoleVersionResponse": {
"type": "object",
"description": "A serializer for Galaxy's representation of Role versions.",
"properties": {
"name": {
"type": "string"
},
"source": {
"type": "string",
"readOnly": true
}
},
"required": [
"name"
]
},
"Group": {
"type": "object",
"description": "Serializer for Group.",
"properties": {
"name": {
"type": "string",
"description": "Name",
"maxLength": 150
}
},
"required": [
"name"
]
},
"GroupProgressReportResponse": {
"type": "object",
"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.",
"properties": {
"message": {
"type": "string",
"readOnly": true,
"description": "The message shown to the user for the group progress report."
},
"code": {
"type": "string",
"readOnly": true,
"description": "Identifies the type of group progress report'."
},
"total": {
"type": "integer",
"readOnly": true,
"description": "The total count of items."
},
"done": {
"type": "integer",
"readOnly": true,
"description": "The count of items already processed. Defaults to 0."
},
"suffix": {
"type": "string",
"readOnly": true,
"nullable": true,
"description": "The suffix to be shown with the group progress report."
}
}
},
"GroupResponse": {
"type": "object",
"description": "Serializer for Group.",
"properties": {
"name": {
"type": "string",
"description": "Name",
"maxLength": 150
},
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"id": {
"type": "integer",
"readOnly": true
}
},
"required": [
"name"
]
},
"GroupUser": {
"type": "object",
"description": "Serializer for Users that belong to a Group.",
"properties": {
"username": {
"type": "string",
"description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
"maxLength": 150
}
},
"required": [
"username"
]
},
"GroupUserResponse": {
"type": "object",
"description": "Serializer for Users that belong to a Group.",
"properties": {
"username": {
"type": "string",
"description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
"maxLength": 150
},
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
}
},
"required": [
"username"
]
},
"ImageResponse": {
"type": "object",
"description": "Image serializer.",
"properties": {
"name": {
"type": "string",
"description": "File name."
},
"path": {
"type": "string",
"description": "File path."
},
"platforms": {
"type": "string",
"description": "Compatible platforms."
},
"artifact": {
"allOf": [
{
"$ref": "#/components/schemas/ArtifactResponse"
}
],
"nullable": true
}
},
"required": [
"artifact",
"name",
"path",
"platforms"
]
},
"ImportResponse": {
"type": "object",
"description": "Serializer for Imports.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"task": {
"type": "string",
"format": "uri",
"description": "A URI of the Task that ran the Import."
},
"params": {
"type": "object",
"description": "Any parameters that were used to create the import."
}
},
"required": [
"params",
"task"
]
},
"MetadataChecksumTypeEnum": {
"enum": [
"unknown",
"md5",
"sha1",
"sha224",
"sha256",
"sha384",
"sha512"
],
"type": "string"
},
"MigrationPlanRun": {
"type": "object",
"description": "A serializer for running a migration plan.",
"properties": {
"validate": {
"type": "boolean",
"writeOnly": true,
"default": false,
"description": "If ``True``, migration cannot happen without successful validation of the Migration Plan."
},
"dry_run": {
"type": "boolean",
"writeOnly": true,
"default": false,
"description": "If ``True``, performs validation of a Migration Plan only, no migration is run."
},
"skip_corrupted": {
"type": "boolean",
"writeOnly": true,
"default": false,
"description": "If ``True``, skips corrupted or missing Pulp 2 content without causing a task failure. If you need this content, run a sync task in Pulp 3 for a repo of interest to bring any missing content back. Alternatively, repair it in Pulp 2and re-run the migration task."
}
}
},
"MultipleArtifactContentResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"artifacts": {
"type": "object",
"description": "A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'"
}
},
"required": [
"artifacts"
]
},
"PackageChecksumTypeEnum": {
"enum": [
"unknown",
"md5",
"sha1",
"sha224",
"sha256",
"sha384",
"sha512"
],
"type": "string"
},
"PaginatedAccessPolicyResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/AccessPolicyResponse"
}
}
}
},
"PaginatedArtifactResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ArtifactResponse"
}
}
}
},
"PaginatedCollectionResponseList": {
"type": "object",
"properties": {
"meta": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
}
}
},
"links": {
"type": "object",
"properties": {
"first": {
"type": "string",
"nullable": true
},
"previous": {
"type": "string",
"nullable": true
},
"next": {
"type": "string",
"nullable": true
},
"last": {
"type": "string",
"nullable": true
}
}
},
"data": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CollectionResponse"
}
}
}
},
"PaginatedCollectionVersionResponseList": {
"type": "object",
"properties": {
"meta": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
}
}
},
"links": {
"type": "object",
"properties": {
"first": {
"type": "string",
"nullable": true
},
"previous": {
"type": "string",
"nullable": true
},
"next": {
"type": "string",
"nullable": true
},
"last": {
"type": "string",
"nullable": true
}
}
},
"data": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CollectionVersionResponse"
}
}
}
},
"PaginatedContentGuardResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ContentGuardResponse"
}
}
}
},
"PaginatedExportResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ExportResponse"
}
}
}
},
"PaginatedGalaxyCollectionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?page=4"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?page=2"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GalaxyCollectionResponse"
}
}
}
},
"PaginatedGalaxyCollectionVersionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?page=4"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?page=2"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GalaxyCollectionVersionResponse"
}
}
}
},
"PaginatedGalaxyRoleResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GalaxyRoleResponse"
}
}
}
},
"PaginatedGalaxyRoleVersionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GalaxyRoleVersionResponse"
}
}
}
},
"PaginatedGroupResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GroupResponse"
}
}
}
},
"PaginatedGroupUserResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GroupUserResponse"
}
}
}
},
"PaginatedImportResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ImportResponse"
}
}
}
},
"PaginatedMultipleArtifactContentResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/MultipleArtifactContentResponse"
}
}
}
},
"PaginatedPermissionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PermissionResponse"
}
}
}
},
"PaginatedPulpExportResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PulpExportResponse"
}
}
}
},
"PaginatedPulpExporterResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PulpExporterResponse"
}
}
}
},
"PaginatedPulpImporterResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PulpImporterResponse"
}
}
}
},
"PaginatedRepositoryResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/RepositoryResponse"
}
}
}
},
"PaginatedRepositoryVersionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/RepositoryVersionResponse"
}
}
}
},
"PaginatedSigningServiceResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SigningServiceResponse"
}
}
}
},
"PaginatedTagResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TagResponse"
}
}
}
},
"PaginatedTaskGroupResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TaskGroupResponse"
}
}
}
},
"PaginatedTaskResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TaskResponse"
}
}
}
},
"PaginatedUploadResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/UploadResponse"
}
}
}
},
"PaginatedUserResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/UserResponse"
}
}
}
},
"PaginatedWorkerResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/WorkerResponse"
}
}
}
},
"Paginatedansible.AnsibleDistributionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.AnsibleDistributionResponse"
}
}
}
},
"Paginatedansible.AnsibleRepositoryResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.AnsibleRepositoryResponse"
}
}
}
},
"Paginatedansible.CollectionRemoteResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.CollectionRemoteResponse"
}
}
}
},
"Paginatedansible.CollectionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.CollectionResponse"
}
}
}
},
"Paginatedansible.CollectionVersionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.CollectionVersionResponse"
}
}
}
},
"Paginatedansible.RoleRemoteResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.RoleRemoteResponse"
}
}
}
},
"Paginatedansible.RoleResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.RoleResponse"
}
}
}
},
"Paginatedfile.FileContentResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/file.FileContentResponse"
}
}
}
},
"Paginatedfile.FileDistributionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/file.FileDistributionResponse"
}
}
}
},
"Paginatedfile.FileFilesystemExporterResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/file.FileFilesystemExporterResponse"
}
}
}
},
"Paginatedfile.FilePublicationResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/file.FilePublicationResponse"
}
}
}
},
"Paginatedfile.FileRemoteResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/file.FileRemoteResponse"
}
}
}
},
"Paginatedfile.FileRepositoryResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/file.FileRepositoryResponse"
}
}
}
},
"Paginatedpulp_2to3_migration.MigrationPlanResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/pulp_2to3_migration.MigrationPlanResponse"
}
}
}
},
"Paginatedpulp_2to3_migration.Pulp2ContentResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/pulp_2to3_migration.Pulp2ContentResponse"
}
}
}
},
"Paginatedpulp_2to3_migration.Pulp2RepositoryResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/pulp_2to3_migration.Pulp2RepositoryResponse"
}
}
}
},
"Paginatedrpm.DistributionTreeResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.DistributionTreeResponse"
}
}
}
},
"Paginatedrpm.ModulemdDefaultsResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.ModulemdDefaultsResponse"
}
}
}
},
"Paginatedrpm.ModulemdResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.ModulemdResponse"
}
}
}
},
"Paginatedrpm.PackageCategoryResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.PackageCategoryResponse"
}
}
}
},
"Paginatedrpm.PackageEnvironmentResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.PackageEnvironmentResponse"
}
}
}
},
"Paginatedrpm.PackageGroupResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.PackageGroupResponse"
}
}
}
},
"Paginatedrpm.PackageLangpacksResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.PackageLangpacksResponse"
}
}
}
},
"Paginatedrpm.PackageResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.PackageResponse"
}
}
}
},
"Paginatedrpm.RepoMetadataFileResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.RepoMetadataFileResponse"
}
}
}
},
"Paginatedrpm.RpmDistributionResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.RpmDistributionResponse"
}
}
}
},
"Paginatedrpm.RpmPublicationResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.RpmPublicationResponse"
}
}
}
},
"Paginatedrpm.RpmRemoteResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.RpmRemoteResponse"
}
}
}
},
"Paginatedrpm.RpmRepositoryResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.RpmRepositoryResponse"
}
}
}
},
"Paginatedrpm.UpdateRecordResponseList": {
"type": "object",
"properties": {
"count": {
"type": "integer",
"example": 123
},
"next": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=400&limit=100"
},
"previous": {
"type": "string",
"nullable": true,
"format": "uri",
"example": "http://api.example.org/accounts/?offset=200&limit=100"
},
"results": {
"type": "array",
"items": {
"$ref": "#/components/schemas/rpm.UpdateRecordResponse"
}
}
}
},
"PatchedAccessPolicy": {
"type": "object",
"description": "Serializer for AccessPolicy.",
"properties": {
"permissions_assignment": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of callables that define the new permissions to be created for new objects."
},
"statements": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of policy statements defining the policy."
}
}
},
"PatchedCollection": {
"type": "object",
"description": "A serializer for a Collection.",
"properties": {}
},
"PatchedGroup": {
"type": "object",
"description": "Serializer for Group.",
"properties": {
"name": {
"type": "string",
"description": "Name",
"maxLength": 150
}
}
},
"PatchedPulpExporter": {
"type": "object",
"description": "Serializer for pulp exporters.",
"properties": {
"name": {
"type": "string",
"description": "Unique name of the file system exporter."
},
"path": {
"type": "string",
"description": "File system directory to store exported tar.gzs."
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"last_export": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Last attempted export for this PulpExporter"
}
}
},
"PatchedPulpImporter": {
"type": "object",
"description": "Serializer for PulpImporters.",
"properties": {
"name": {
"type": "string",
"description": "Unique name of the Importer."
},
"repo_mapping": {
"type": "object",
"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'}\"."
}
}
},
"PatchedTaskCancel": {
"type": "object",
"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.",
"properties": {
"state": {
"type": "string",
"description": "The desired state of the task. Only 'canceled' is accepted."
}
}
},
"Patchedansible.AnsibleDistribution": {
"type": "object",
"description": "Serializer for Ansible Distributions.",
"properties": {
"base_path": {
"type": "string",
"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\")"
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"repository": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "The latest RepositoryVersion for this Repository will be served."
},
"repository_version": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "RepositoryVersion to be served"
}
}
},
"Patchedansible.AnsibleRepository": {
"type": "object",
"description": "Serializer for Ansible Repositories.",
"properties": {
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
}
},
"Patchedansible.CollectionRemote": {
"type": "object",
"description": "A serializer for Collection Remotes.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDb6Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
},
"requirements_file": {
"type": "string",
"nullable": true,
"description": "The string version of Collection requirements yaml."
},
"auth_url": {
"type": "string",
"nullable": true,
"description": "The URL to receive a session token from, e.g. used with Automation Hub.",
"maxLength": 255
},
"token": {
"type": "string",
"nullable": true,
"description": "The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details",
"maxLength": 2000
}
}
},
"Patchedansible.RoleRemote": {
"type": "object",
"description": "A serializer for Ansible Remotes.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDb6Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
}
}
},
"Patchedfile.FileDistribution": {
"type": "object",
"description": "Serializer for File Distributions.",
"properties": {
"base_path": {
"type": "string",
"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\")"
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"publication": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Publication to be served"
}
}
},
"Patchedfile.FileFilesystemExporter": {
"type": "object",
"description": "Serializer for File file system exporters.",
"properties": {
"name": {
"type": "string",
"description": "Unique name of the file system exporter."
},
"path": {
"type": "string",
"description": "File system location to export to."
}
}
},
"Patchedfile.FileRemote": {
"type": "object",
"description": "Serializer for File Remotes.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/Policy762Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
}
}
},
"Patchedfile.FileRepository": {
"type": "object",
"description": "Serializer for File Repositories.",
"properties": {
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
}
},
"Patchedrpm.RpmDistribution": {
"type": "object",
"description": "Serializer for RPM Distributions.",
"properties": {
"base_path": {
"type": "string",
"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\")"
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"publication": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Publication to be served"
}
}
},
"Patchedrpm.RpmRemote": {
"type": "object",
"description": "A Serializer for RpmRemote.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/Policy762Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
},
"sles_auth_token": {
"type": "string",
"nullable": true,
"description": "Authentication token for SLES repositories."
}
}
},
"Patchedrpm.RpmRepository": {
"type": "object",
"description": "Serializer for Rpm Repositories.",
"properties": {
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
},
"metadata_signing_service": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "A reference to an associated signing service."
},
"retain_package_versions": {
"type": "integer",
"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.",
"minimum": 0
}
}
},
"Permission": {
"type": "object",
"description": "Serializer for User/Group object permission.",
"properties": {}
},
"PermissionResponse": {
"type": "object",
"description": "Serializer for User/Group object permission.",
"properties": {
"pulp_href": {
"type": "string",
"readOnly": true
},
"id": {
"type": "integer",
"readOnly": true
},
"permission": {
"type": "string",
"readOnly": true
},
"obj": {
"type": "string",
"readOnly": true,
"description": "Content object."
}
}
},
"Policy762Enum": {
"enum": [
"immediate",
"on_demand",
"streamed"
],
"type": "string"
},
"PolicyDb6Enum": {
"enum": [
"immediate",
"When syncing, download all metadata and content now."
],
"type": "string"
},
"ProgressReportResponse": {
"type": "object",
"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.",
"properties": {
"message": {
"type": "string",
"readOnly": true,
"description": "The message shown to the user for the progress report."
},
"code": {
"type": "string",
"readOnly": true,
"description": "Identifies the type of progress report'."
},
"state": {
"type": "string",
"readOnly": true,
"description": "The current state of the progress report. The possible values are: 'waiting', 'skipped', 'running', 'completed', 'failed' and 'canceled'. The default is 'waiting'."
},
"total": {
"type": "integer",
"readOnly": true,
"description": "The total count of items."
},
"done": {
"type": "integer",
"readOnly": true,
"description": "The count of items already processed. Defaults to 0."
},
"suffix": {
"type": "string",
"readOnly": true,
"nullable": true,
"description": "The suffix to be shown with the progress report."
}
}
},
"PublicationExport": {
"type": "object",
"description": "Serializer for exporting publications.",
"properties": {
"publication": {
"type": "string",
"format": "uri",
"description": "A URI of the publication to be exported."
}
},
"required": [
"publication"
]
},
"PulpExport": {
"type": "object",
"description": "Serializer for PulpExports.",
"properties": {
"task": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "A URI of the task that ran the Export."
},
"full": {
"type": "boolean",
"writeOnly": true,
"default": true,
"description": "Do a Full (true) or Incremental (false) export."
},
"dry_run": {
"type": "boolean",
"writeOnly": true,
"default": false,
"description": "Generate report on what would be exported and disk-space required."
},
"versions": {
"type": "array",
"items": {
"type": "string",
"format": "uri",
"writeOnly": true
},
"writeOnly": true,
"description": "List of explicit repo-version hrefs to export (replaces current_version)."
},
"chunk_size": {
"type": "string",
"writeOnly": true,
"description": "Chunk export-tarfile into pieces of chunk_size bytes.Recognizes units of B/KB/MB/GB/TB."
},
"start_versions": {
"type": "array",
"items": {
"type": "string",
"format": "uri",
"writeOnly": true
},
"writeOnly": true,
"description": "List of explicit last-exported-repo-version hrefs (replaces last_export)."
}
}
},
"PulpExportResponse": {
"type": "object",
"description": "Serializer for PulpExports.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"task": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "A URI of the task that ran the Export."
},
"exported_resources": {
"type": "array",
"items": {},
"readOnly": true,
"description": "Resources that were exported."
},
"params": {
"type": "object",
"readOnly": true,
"description": "Any additional parameters that were used to create the export."
},
"output_file_info": {
"type": "object",
"readOnly": true,
"description": "Dictionary of filename: sha256hash entries for export-output-file(s)"
},
"toc_info": {
"type": "object",
"readOnly": true,
"description": "Filename and sha256-checksum of table-of-contents for this export"
}
}
},
"PulpExporter": {
"type": "object",
"description": "Serializer for pulp exporters.",
"properties": {
"name": {
"type": "string",
"description": "Unique name of the file system exporter."
},
"path": {
"type": "string",
"description": "File system directory to store exported tar.gzs."
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"last_export": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Last attempted export for this PulpExporter"
}
},
"required": [
"name",
"path",
"repositories"
]
},
"PulpExporterResponse": {
"type": "object",
"description": "Serializer for pulp exporters.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "Unique name of the file system exporter."
},
"path": {
"type": "string",
"description": "File system directory to store exported tar.gzs."
},
"repositories": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"last_export": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Last attempted export for this PulpExporter"
}
},
"required": [
"name",
"path",
"repositories"
]
},
"PulpImport": {
"type": "object",
"description": "Serializer for call to import into Pulp.",
"properties": {
"path": {
"type": "string",
"description": "Path to export that will be imported."
},
"toc": {
"type": "string",
"description": "Path to a table-of-contents file describing chunks to be validated, reassembled, and imported."
}
}
},
"PulpImportCheck": {
"type": "object",
"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.",
"properties": {
"path": {
"type": "string",
"description": "Path to export-tar-gz that will be imported."
},
"toc": {
"type": "string",
"description": "Path to a table-of-contents file describing chunks to be validated, reassembled, and imported."
},
"repo_mapping": {
"type": "string",
"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'}\"."
}
}
},
"PulpImportCheckResponse": {
"type": "object",
"description": "Return the response to a PulpImport import-check call.",
"properties": {
"toc": {
"allOf": [
{
"$ref": "#/components/schemas/EvaluationResponse"
}
],
"description": "Evaluation of proposed 'toc' file for PulpImport"
},
"path": {
"allOf": [
{
"$ref": "#/components/schemas/EvaluationResponse"
}
],
"description": "Evaluation of proposed 'path' file for PulpImport"
},
"repo_mapping": {
"allOf": [
{
"$ref": "#/components/schemas/EvaluationResponse"
}
],
"description": "Evaluation of proposed 'repo_mapping' file for PulpImport"
}
}
},
"PulpImporter": {
"type": "object",
"description": "Serializer for PulpImporters.",
"properties": {
"name": {
"type": "string",
"description": "Unique name of the Importer."
},
"repo_mapping": {
"type": "object",
"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'}\"."
}
},
"required": [
"name"
]
},
"PulpImporterResponse": {
"type": "object",
"description": "Serializer for PulpImporters.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "Unique name of the Importer."
},
"repo_mapping": {
"type": "object",
"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'}\"."
}
},
"required": [
"name"
]
},
"RedisConnectionResponse": {
"type": "object",
"description": "Serializer for information about the Redis connection",
"properties": {
"connected": {
"type": "boolean",
"description": "Info about whether the app can connect to Redis"
}
},
"required": [
"connected"
]
},
"RepoMetadataResponse": {
"type": "object",
"description": "A serializer to display RepositoryVersion metadata.",
"properties": {
"published": {
"type": "string",
"format": "date-time"
}
},
"required": [
"published"
]
},
"RepositoryAddRemoveContent": {
"type": "object",
"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.",
"properties": {
"add_content_units": {
"type": "array",
"items": {},
"description": "A list of content units to add to a new repository version. This content is added after remove_content_units are removed."
},
"remove_content_units": {
"type": "array",
"items": {},
"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."
},
"base_version": {
"type": "string",
"format": "uri",
"description": "A repository version whose content will be used as the initial set of content for the new repository version"
}
}
},
"RepositoryResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"versions_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_labels": {
"type": "object"
},
"latest_version_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
},
"required": [
"name"
]
},
"RepositorySyncURL": {
"type": "object",
"description": "A mixin for validating unknown serializers' fields.",
"properties": {
"remote": {
"type": "string",
"format": "uri",
"description": "A remote to sync from. This will override a remote set on repository."
},
"mirror": {
"type": "boolean",
"default": false,
"description": "If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only."
}
}
},
"RepositoryVersion": {
"type": "object",
"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.",
"properties": {
"base_version": {
"type": "string",
"format": "uri",
"description": "A repository version whose content was used as the initial set of content for this repository version"
}
}
},
"RepositoryVersionResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"number": {
"type": "integer",
"readOnly": true
},
"base_version": {
"type": "string",
"format": "uri",
"description": "A repository version whose content was used as the initial set of content for this repository version"
},
"content_summary": {
"allOf": [
{
"$ref": "#/components/schemas/ContentSummaryResponse"
}
],
"readOnly": true,
"description": "Various count summaries of the content in the version and the HREF to view them."
}
}
},
"ReservedResourcesResponse": {
"type": "object",
"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."
},
"RpmRepositorySyncURL": {
"type": "object",
"description": "Serializer for RPM Sync.",
"properties": {
"remote": {
"type": "string",
"format": "uri",
"description": "A remote to sync from. This will override a remote set on repository."
},
"mirror": {
"type": "boolean",
"default": false,
"description": "If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only."
},
"skip_types": {
"type": "array",
"items": {
"enum": [
"srpm"
],
"type": "string"
},
"default": [],
"description": "List of content types to skip during sync."
},
"optimize": {
"type": "boolean",
"default": true,
"description": "Whether or not to optimize sync."
}
}
},
"SigningServiceResponse": {
"type": "object",
"description": "A serializer for the model declaring a signing service.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "A unique name used to recognize a script."
},
"public_key": {
"type": "string",
"description": "The value of a public key used for the repository verification."
},
"pubkey_fingerprint": {
"type": "string",
"description": "The fingerprint of the public key."
},
"script": {
"type": "string",
"description": "An absolute path to a script which is going to be used for the signing."
}
},
"required": [
"name",
"pubkey_fingerprint",
"public_key",
"script"
]
},
"StatusResponse": {
"type": "object",
"description": "Serializer for the status information of the app",
"properties": {
"versions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VersionResponse"
},
"description": "Version information of Pulp components"
},
"online_workers": {
"type": "array",
"items": {
"$ref": "#/components/schemas/WorkerResponse"
},
"description": "List of online workers known to the application. An online worker is actively heartbeating and can respond to new work"
},
"online_content_apps": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ContentAppStatusResponse"
},
"description": "List of online content apps known to the application. An online content app is actively heartbeating and can serve data to clients"
},
"database_connection": {
"allOf": [
{
"$ref": "#/components/schemas/DatabaseConnectionResponse"
}
],
"description": "Database connection information"
},
"redis_connection": {
"allOf": [
{
"$ref": "#/components/schemas/RedisConnectionResponse"
}
],
"description": "Redis connection information"
},
"storage": {
"allOf": [
{
"$ref": "#/components/schemas/StorageResponse"
}
],
"description": "Storage information"
}
},
"required": [
"database_connection",
"online_content_apps",
"online_workers",
"redis_connection",
"versions"
]
},
"StorageResponse": {
"type": "object",
"description": "Serializer for information about the storage system",
"properties": {
"total": {
"type": "integer",
"description": "Total number of bytes",
"minimum": 0
},
"used": {
"type": "integer",
"description": "Number of bytes in use",
"minimum": 0
},
"free": {
"type": "integer",
"description": "Number of free bytes",
"minimum": 0
}
},
"required": [
"free",
"total",
"used"
]
},
"TagResponse": {
"type": "object",
"description": "A serializer for the Tag model.",
"properties": {
"name": {
"type": "string",
"readOnly": true
}
}
},
"TaskGroupResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"description": {
"type": "string",
"description": "A description of the task group."
},
"all_tasks_dispatched": {
"type": "boolean",
"description": "Whether all tasks have been spawned for this task group."
},
"waiting": {
"type": "integer",
"readOnly": true,
"description": "Number of tasks in the 'waiting' state"
},
"skipped": {
"type": "integer",
"readOnly": true,
"description": "Number of tasks in the 'skipped' state"
},
"running": {
"type": "integer",
"readOnly": true,
"description": "Number of tasks in the 'running' state"
},
"completed": {
"type": "integer",
"readOnly": true,
"description": "Number of tasks in the 'completed' state"
},
"canceled": {
"type": "integer",
"readOnly": true,
"description": "Number of tasks in the 'canceled' state"
},
"failed": {
"type": "integer",
"readOnly": true,
"description": "Number of tasks in the 'failed' state"
},
"group_progress_reports": {
"type": "array",
"items": {
"$ref": "#/components/schemas/GroupProgressReportResponse"
},
"readOnly": true
}
},
"required": [
"all_tasks_dispatched",
"description"
]
},
"TaskResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"state": {
"type": "string",
"readOnly": true,
"description": "The current state of the task. The possible values include: 'waiting', 'skipped', 'running', 'completed', 'failed' and 'canceled'."
},
"name": {
"type": "string",
"description": "The name of task."
},
"logging_cid": {
"type": "string",
"description": "The logging correlation id associated with this task"
},
"started_at": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the when this task started execution."
},
"finished_at": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the when this task stopped execution."
},
"error": {
"type": "object",
"readOnly": true,
"description": "A JSON Object of a fatal error encountered during the execution of this task."
},
"worker": {
"type": "string",
"format": "uri",
"readOnly": true,
"description": "The worker associated with this task. This field is empty if a worker is not yet assigned."
},
"parent_task": {
"type": "string",
"format": "uri",
"readOnly": true,
"description": "The parent task that spawned this task."
},
"child_tasks": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"readOnly": true,
"description": "Any tasks spawned by this task."
},
"task_group": {
"type": "string",
"format": "uri",
"readOnly": true,
"description": "The task group that this task is a member of."
},
"progress_reports": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ProgressReportResponse"
},
"readOnly": true
},
"created_resources": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"readOnly": true,
"description": "Resources created by this task."
},
"reserved_resources_record": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ReservedResourcesResponse"
},
"readOnly": true
}
},
"required": [
"logging_cid",
"name"
]
},
"Upload": {
"type": "object",
"description": "Serializer for chunked uploads.",
"properties": {
"size": {
"type": "integer",
"description": "The size of the upload in bytes."
}
},
"required": [
"size"
]
},
"UploadChunk": {
"type": "object",
"description": "A mixin for validating unknown serializers' fields.",
"properties": {
"file": {
"type": "string",
"format": "binary",
"writeOnly": true,
"description": "A chunk of the uploaded file."
},
"sha256": {
"type": "string",
"writeOnly": true,
"nullable": true,
"description": "The SHA-256 checksum of the chunk if available."
}
},
"required": [
"file"
]
},
"UploadChunkResponse": {
"type": "object",
"description": "A mixin for validating unknown serializers' fields.",
"properties": {
"offset": {
"type": "integer",
"readOnly": true
},
"size": {
"type": "integer",
"readOnly": true
}
}
},
"UploadCommit": {
"type": "object",
"description": "A mixin for validating unknown serializers' fields.",
"properties": {
"sha256": {
"type": "string",
"description": "The expected sha256 checksum for the file."
}
},
"required": [
"sha256"
]
},
"UploadDetailResponse": {
"type": "object",
"description": "Serializer for chunked uploads.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"size": {
"type": "integer",
"description": "The size of the upload in bytes."
},
"completed": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp when upload is committed."
},
"chunks": {
"type": "array",
"items": {
"$ref": "#/components/schemas/UploadChunkResponse"
},
"readOnly": true
}
},
"required": [
"size"
]
},
"UploadResponse": {
"type": "object",
"description": "Serializer for chunked uploads.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"size": {
"type": "integer",
"description": "The size of the upload in bytes."
},
"completed": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp when upload is committed."
}
},
"required": [
"size"
]
},
"UserGroupResponse": {
"type": "object",
"description": "Serializer for Groups that belong to an User.",
"properties": {
"name": {
"type": "string",
"description": "Name.",
"maxLength": 150
},
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
}
},
"required": [
"name"
]
},
"UserResponse": {
"type": "object",
"description": "Serializer for User.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"id": {
"type": "integer",
"readOnly": true
},
"username": {
"type": "string",
"description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
"maxLength": 150
},
"first_name": {
"type": "string",
"description": "First name",
"maxLength": 150
},
"last_name": {
"type": "string",
"description": "Last name",
"maxLength": 150
},
"email": {
"type": "string",
"format": "email",
"description": "Email address"
},
"is_staff": {
"type": "boolean",
"default": false,
"description": "Designates whether the user can log into this admin site."
},
"is_active": {
"type": "boolean",
"default": true,
"description": "Designates whether this user should be treated as active."
},
"date_joined": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Date joined"
},
"groups": {
"type": "array",
"items": {
"$ref": "#/components/schemas/UserGroupResponse"
},
"readOnly": true
}
},
"required": [
"email",
"first_name",
"last_name",
"username"
]
},
"VariantResponse": {
"type": "object",
"description": "Variant serializer.",
"properties": {
"variant_id": {
"type": "string",
"description": "Variant id."
},
"uid": {
"type": "string",
"description": "Variant uid."
},
"name": {
"type": "string",
"description": "Variant name."
},
"type": {
"type": "string",
"description": "Variant type."
},
"packages": {
"type": "string",
"description": "Relative path to directory with binary RPMs."
},
"source_packages": {
"type": "string",
"nullable": true,
"description": "Relative path to directory with source RPMs."
},
"source_repository": {
"type": "string",
"nullable": true,
"description": "Relative path to YUM repository with source RPMs."
},
"debug_packages": {
"type": "string",
"nullable": true,
"description": "Relative path to directory with debug RPMs."
},
"debug_repository": {
"type": "string",
"nullable": true,
"description": "Relative path to YUM repository with debug RPMs."
},
"identity": {
"type": "string",
"nullable": true,
"description": "Relative path to a pem file that identifies a product."
}
},
"required": [
"debug_packages",
"debug_repository",
"identity",
"name",
"packages",
"source_packages",
"source_repository",
"type",
"uid",
"variant_id"
]
},
"VersionResponse": {
"type": "object",
"description": "Serializer for the version information of Pulp components",
"properties": {
"component": {
"type": "string",
"description": "Name of a versioned component of Pulp"
},
"version": {
"type": "string",
"description": "Version of the component (e.g. 3.0.0)"
}
},
"required": [
"component",
"version"
]
},
"WorkerResponse": {
"type": "object",
"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.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"readOnly": true,
"description": "The name of the worker."
},
"last_heartbeat": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the last time the worker talked to the service."
}
}
},
"ansible.AnsibleDistribution": {
"type": "object",
"description": "Serializer for Ansible Distributions.",
"properties": {
"base_path": {
"type": "string",
"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\")"
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"repository": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "The latest RepositoryVersion for this Repository will be served."
},
"repository_version": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "RepositoryVersion to be served"
}
},
"required": [
"base_path",
"name"
]
},
"ansible.AnsibleDistributionResponse": {
"type": "object",
"description": "Serializer for Ansible Distributions.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"base_path": {
"type": "string",
"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\")"
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"repository": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "The latest RepositoryVersion for this Repository will be served."
},
"repository_version": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "RepositoryVersion to be served"
},
"client_url": {
"type": "string",
"readOnly": true,
"description": "The URL of a Collection content source."
}
},
"required": [
"base_path",
"name"
]
},
"ansible.AnsibleRepository": {
"type": "object",
"description": "Serializer for Ansible Repositories.",
"properties": {
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
},
"required": [
"name"
]
},
"ansible.AnsibleRepositoryResponse": {
"type": "object",
"description": "Serializer for Ansible Repositories.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"versions_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_labels": {
"type": "object"
},
"latest_version_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
},
"required": [
"name"
]
},
"ansible.CollectionRemote": {
"type": "object",
"description": "A serializer for Collection Remotes.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDb6Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
},
"requirements_file": {
"type": "string",
"nullable": true,
"description": "The string version of Collection requirements yaml."
},
"auth_url": {
"type": "string",
"nullable": true,
"description": "The URL to receive a session token from, e.g. used with Automation Hub.",
"maxLength": 255
},
"token": {
"type": "string",
"nullable": true,
"description": "The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details",
"maxLength": 2000
}
},
"required": [
"name",
"url"
]
},
"ansible.CollectionRemoteResponse": {
"type": "object",
"description": "A serializer for Collection Remotes.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"pulp_last_updated": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the most recent update of the remote."
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDb6Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
},
"requirements_file": {
"type": "string",
"nullable": true,
"description": "The string version of Collection requirements yaml."
},
"auth_url": {
"type": "string",
"nullable": true,
"description": "The URL to receive a session token from, e.g. used with Automation Hub.",
"maxLength": 255
},
"token": {
"type": "string",
"nullable": true,
"description": "The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details",
"maxLength": 2000
}
},
"required": [
"name",
"url"
]
},
"ansible.CollectionResponse": {
"type": "object",
"description": "A serializer for Ansible Collections.",
"properties": {
"name": {
"type": "string",
"description": "The name of the Collection."
},
"namespace": {
"type": "string",
"description": "The namespace of the Collection."
}
},
"required": [
"name",
"namespace"
]
},
"ansible.CollectionVersion": {
"type": "object",
"description": "A serializer for CollectionVersion Content.",
"properties": {
"artifact": {
"type": "string",
"format": "uri",
"description": "Artifact file representing the physical content"
},
"id": {
"type": "string",
"format": "uuid",
"description": "A collection identifier."
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of the CollectionVersion content's authors."
},
"contents": {
"type": "array",
"items": {
"type": "object"
},
"description": "A JSON field with data about the contents."
},
"dependencies": {
"type": "object",
"description": "A dict declaring Collections that this collection requires to be installed for it to be usable."
},
"description": {
"type": "string",
"description": "A short summary description of the collection."
},
"docs_blob": {
"type": "object",
"description": "A JSON field holding the various documentation blobs in the collection."
},
"manifest": {
"type": "object",
"description": "A JSON field holding MANIFEST.json data."
},
"files": {
"type": "object",
"description": "A JSON field holding FILES.json data."
},
"documentation": {
"type": "string",
"description": "The URL to any online docs.",
"maxLength": 2000
},
"homepage": {
"type": "string",
"description": "The URL to the homepage of the collection/project.",
"maxLength": 2000
},
"issues": {
"type": "string",
"description": "The URL to the collection issue tracker.",
"maxLength": 2000
},
"license": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of licenses for content inside of a collection."
},
"name": {
"type": "string",
"description": "The name of the collection.",
"maxLength": 32
},
"namespace": {
"type": "string",
"description": "The namespace of the collection.",
"maxLength": 32
},
"repository": {
"type": "string",
"description": "The URL of the originating SCM repository.",
"maxLength": 2000
},
"version": {
"type": "string",
"description": "The version of the collection.",
"maxLength": 32
},
"requires_ansible": {
"type": "string",
"nullable": true,
"description": "The version of Ansible required to use the collection. Multiple versions can be separated with a comma.",
"maxLength": 255
}
},
"required": [
"artifact",
"authors",
"contents",
"dependencies",
"description",
"docs_blob",
"documentation",
"files",
"homepage",
"id",
"issues",
"license",
"manifest",
"name",
"namespace",
"repository",
"version"
]
},
"ansible.CollectionVersionResponse": {
"type": "object",
"description": "A serializer for CollectionVersion Content.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"artifact": {
"type": "string",
"format": "uri",
"description": "Artifact file representing the physical content"
},
"md5": {
"type": "string",
"readOnly": true,
"description": "The MD5 checksum if available."
},
"sha1": {
"type": "string",
"readOnly": true,
"description": "The SHA-1 checksum if available."
},
"sha224": {
"type": "string",
"readOnly": true,
"description": "The SHA-224 checksum if available."
},
"sha256": {
"type": "string",
"readOnly": true,
"description": "The SHA-256 checksum if available."
},
"sha384": {
"type": "string",
"readOnly": true,
"description": "The SHA-384 checksum if available."
},
"sha512": {
"type": "string",
"readOnly": true,
"description": "The SHA-512 checksum if available."
},
"id": {
"type": "string",
"format": "uuid",
"description": "A collection identifier."
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of the CollectionVersion content's authors."
},
"contents": {
"type": "array",
"items": {
"type": "object"
},
"description": "A JSON field with data about the contents."
},
"dependencies": {
"type": "object",
"description": "A dict declaring Collections that this collection requires to be installed for it to be usable."
},
"description": {
"type": "string",
"description": "A short summary description of the collection."
},
"docs_blob": {
"type": "object",
"description": "A JSON field holding the various documentation blobs in the collection."
},
"manifest": {
"type": "object",
"description": "A JSON field holding MANIFEST.json data."
},
"files": {
"type": "object",
"description": "A JSON field holding FILES.json data."
},
"documentation": {
"type": "string",
"description": "The URL to any online docs.",
"maxLength": 2000
},
"homepage": {
"type": "string",
"description": "The URL to the homepage of the collection/project.",
"maxLength": 2000
},
"issues": {
"type": "string",
"description": "The URL to the collection issue tracker.",
"maxLength": 2000
},
"license": {
"type": "array",
"items": {
"type": "string"
},
"description": "A list of licenses for content inside of a collection."
},
"name": {
"type": "string",
"description": "The name of the collection.",
"maxLength": 32
},
"namespace": {
"type": "string",
"description": "The namespace of the collection.",
"maxLength": 32
},
"repository": {
"type": "string",
"description": "The URL of the originating SCM repository.",
"maxLength": 2000
},
"tags": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ansible.TagResponse"
},
"readOnly": true
},
"version": {
"type": "string",
"description": "The version of the collection.",
"maxLength": 32
},
"requires_ansible": {
"type": "string",
"nullable": true,
"description": "The version of Ansible required to use the collection. Multiple versions can be separated with a comma.",
"maxLength": 255
}
},
"required": [
"artifact",
"authors",
"contents",
"dependencies",
"description",
"docs_blob",
"documentation",
"files",
"homepage",
"id",
"issues",
"license",
"manifest",
"name",
"namespace",
"repository",
"version"
]
},
"ansible.Role": {
"type": "object",
"description": "A serializer for Role versions.",
"properties": {
"artifact": {
"type": "string",
"format": "uri",
"description": "Artifact file representing the physical content"
},
"version": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"artifact",
"name",
"namespace",
"version"
]
},
"ansible.RoleRemote": {
"type": "object",
"description": "A serializer for Ansible Remotes.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDb6Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
}
},
"required": [
"name",
"url"
]
},
"ansible.RoleRemoteResponse": {
"type": "object",
"description": "A serializer for Ansible Remotes.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"pulp_last_updated": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the most recent update of the remote."
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/PolicyDb6Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
}
},
"required": [
"name",
"url"
]
},
"ansible.RoleResponse": {
"type": "object",
"description": "A serializer for Role versions.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"artifact": {
"type": "string",
"format": "uri",
"description": "Artifact file representing the physical content"
},
"version": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"required": [
"artifact",
"name",
"namespace",
"version"
]
},
"ansible.Tag": {
"type": "object",
"description": "A serializer for nesting in the CollectionVersion model.",
"properties": {}
},
"ansible.TagResponse": {
"type": "object",
"description": "A serializer for nesting in the CollectionVersion model.",
"properties": {
"name": {
"type": "string",
"readOnly": true,
"description": "The name of the Tag."
}
}
},
"file.FileContent": {
"type": "object",
"description": "Serializer for File Content.",
"properties": {
"artifact": {
"type": "string",
"format": "uri",
"description": "Artifact file representing the physical content"
},
"relative_path": {
"type": "string",
"description": "Path where the artifact is located relative to distributions base_path"
},
"file": {
"type": "string",
"format": "binary",
"writeOnly": true,
"description": "An uploaded file that may be turned into the artifact of the content unit."
},
"repository": {
"type": "string",
"format": "uri",
"writeOnly": true,
"description": "A URI of a repository the new content unit should be associated with."
}
},
"required": [
"relative_path"
]
},
"file.FileContentResponse": {
"type": "object",
"description": "Serializer for File Content.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"artifact": {
"type": "string",
"format": "uri",
"description": "Artifact file representing the physical content"
},
"relative_path": {
"type": "string",
"description": "Path where the artifact is located relative to distributions base_path"
},
"md5": {
"type": "string",
"readOnly": true,
"description": "The MD5 checksum if available."
},
"sha1": {
"type": "string",
"readOnly": true,
"description": "The SHA-1 checksum if available."
},
"sha224": {
"type": "string",
"readOnly": true,
"description": "The SHA-224 checksum if available."
},
"sha256": {
"type": "string",
"readOnly": true,
"description": "The SHA-256 checksum if available."
},
"sha384": {
"type": "string",
"readOnly": true,
"description": "The SHA-384 checksum if available."
},
"sha512": {
"type": "string",
"readOnly": true,
"description": "The SHA-512 checksum if available."
}
},
"required": [
"relative_path"
]
},
"file.FileDistribution": {
"type": "object",
"description": "Serializer for File Distributions.",
"properties": {
"base_path": {
"type": "string",
"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\")"
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"publication": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Publication to be served"
}
},
"required": [
"base_path",
"name"
]
},
"file.FileDistributionResponse": {
"type": "object",
"description": "Serializer for File Distributions.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"base_path": {
"type": "string",
"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\")"
},
"base_url": {
"type": "string",
"readOnly": true,
"description": "The URL for accessing the publication as defined by this distribution."
},
"content_guard": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "An optional content-guard."
},
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name. Ex, `rawhide` and `stable`."
},
"publication": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "Publication to be served"
}
},
"required": [
"base_path",
"name"
]
},
"file.FileFilesystemExporter": {
"type": "object",
"description": "Serializer for File file system exporters.",
"properties": {
"name": {
"type": "string",
"description": "Unique name of the file system exporter."
},
"path": {
"type": "string",
"description": "File system location to export to."
}
},
"required": [
"name",
"path"
]
},
"file.FileFilesystemExporterResponse": {
"type": "object",
"description": "Serializer for File file system exporters.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "Unique name of the file system exporter."
},
"path": {
"type": "string",
"description": "File system location to export to."
}
},
"required": [
"name",
"path"
]
},
"file.FilePublication": {
"type": "object",
"description": "Serializer for File Publications.",
"properties": {
"repository_version": {
"type": "string",
"format": "uri"
},
"repository": {
"type": "string",
"format": "uri",
"description": "A URI of the repository to be published."
},
"manifest": {
"type": "string",
"default": "PULP_MANIFEST",
"description": "Filename to use for manifest file containing metadata for all the files."
}
}
},
"file.FilePublicationResponse": {
"type": "object",
"description": "Serializer for File Publications.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"repository_version": {
"type": "string",
"format": "uri"
},
"repository": {
"type": "string",
"format": "uri",
"description": "A URI of the repository to be published."
},
"distributions": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"readOnly": true,
"description": "This publication is currently hosted as defined by these distributions."
},
"manifest": {
"type": "string",
"default": "PULP_MANIFEST",
"description": "Filename to use for manifest file containing metadata for all the files."
}
}
},
"file.FileRemote": {
"type": "object",
"description": "Serializer for File Remotes.",
"properties": {
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/Policy762Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
}
},
"required": [
"name",
"url"
]
},
"file.FileRemoteResponse": {
"type": "object",
"description": "Serializer for File Remotes.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"name": {
"type": "string",
"description": "A unique name for this remote."
},
"url": {
"type": "string",
"description": "The URL of an external content source."
},
"ca_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded CA certificate used to validate the server certificate presented by the remote server."
},
"client_cert": {
"type": "string",
"nullable": true,
"description": "A PEM encoded client certificate used for authentication."
},
"client_key": {
"type": "string",
"nullable": true,
"description": "A PEM encoded private key used for authentication."
},
"tls_validation": {
"type": "boolean",
"description": "If True, TLS peer validation must be performed."
},
"proxy_url": {
"type": "string",
"nullable": true,
"description": "The proxy URL. Format: scheme://user:password@host:port"
},
"username": {
"type": "string",
"nullable": true,
"description": "The username to be used for authentication when syncing."
},
"password": {
"type": "string",
"nullable": true,
"description": "The password to be used for authentication when syncing."
},
"pulp_labels": {
"type": "object"
},
"pulp_last_updated": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of the most recent update of the remote."
},
"download_concurrency": {
"type": "integer",
"minimum": 1,
"description": "Total number of simultaneous connections."
},
"policy": {
"allOf": [
{
"$ref": "#/components/schemas/Policy762Enum"
}
],
"default": "immediate",
"description": "The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default."
},
"total_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.total (q.v.) for download-connections.",
"minimum": 0.0
},
"connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_connect_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections.",
"minimum": 0.0
},
"sock_read_timeout": {
"type": "number",
"format": "float",
"nullable": true,
"description": "aiohttp.ClientTimeout.sock_read (q.v.) for download-connections.",
"minimum": 0.0
},
"rate_limit": {
"type": "integer",
"nullable": true,
"description": "Limits total download rate in requests per second"
}
},
"required": [
"name",
"url"
]
},
"file.FileRepository": {
"type": "object",
"description": "Serializer for File Repositories.",
"properties": {
"pulp_labels": {
"type": "object"
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
},
"required": [
"name"
]
},
"file.FileRepositoryResponse": {
"type": "object",
"description": "Serializer for File Repositories.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"versions_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_labels": {
"type": "object"
},
"latest_version_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"name": {
"type": "string",
"description": "A unique name for this repository."
},
"description": {
"type": "string",
"nullable": true,
"description": "An optional description."
},
"remote": {
"type": "string",
"format": "uri",
"nullable": true
}
},
"required": [
"name"
]
},
"pulp_2to3_migration.MigrationPlan": {
"type": "object",
"description": "Serializer for migration plan model.",
"properties": {
"plan": {
"type": "object",
"description": "Migration Plan in JSON format"
}
},
"required": [
"plan"
]
},
"pulp_2to3_migration.MigrationPlanResponse": {
"type": "object",
"description": "Serializer for migration plan model.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"plan": {
"type": "object",
"description": "Migration Plan in JSON format"
}
},
"required": [
"plan"
]
},
"pulp_2to3_migration.Pulp2ContentResponse": {
"type": "object",
"description": "A serializer for the Pulp2Content model",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"pulp2_id": {
"type": "string",
"maxLength": 255
},
"pulp2_content_type_id": {
"type": "string",
"maxLength": 255
},
"pulp2_last_updated": {
"type": "integer"
},
"pulp2_storage_path": {
"type": "string"
},
"downloaded": {
"type": "boolean",
"default": false
},
"pulp3_content": {
"type": "string",
"format": "uri",
"nullable": true
},
"pulp3_repository_version": {
"type": "string",
"readOnly": true
}
},
"required": [
"pulp2_content_type_id",
"pulp2_id",
"pulp2_last_updated",
"pulp2_storage_path"
]
},
"pulp_2to3_migration.Pulp2RepositoryResponse": {
"type": "object",
"description": "A serializer for the Pulp2Repositories",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"pulp_created": {
"type": "string",
"format": "date-time",
"readOnly": true,
"description": "Timestamp of creation."
},
"pulp2_object_id": {
"type": "string",
"maxLength": 255
},
"pulp2_repo_id": {
"type": "string"
},
"pulp2_repo_type": {
"type": "string"
},
"is_migrated": {
"type": "boolean",
"default": false
},
"not_in_plan": {
"type": "boolean",
"default": false
},
"pulp3_repository_version": {
"type": "string",
"format": "uri",
"nullable": true,
"description": "RepositoryVersion to be served"
},
"pulp3_remote_href": {
"type": "string",
"readOnly": true
},
"pulp3_publication_href": {
"type": "string",
"readOnly": true
},
"pulp3_distribution_hrefs": {
"type": "array",
"items": {
"type": "string"
},
"readOnly": true
},
"pulp3_repository_href": {
"type": "string",
"readOnly": true
}
},
"required": [
"pulp2_object_id",
"pulp2_repo_id",
"pulp2_repo_type"
]
},
"rpm.DistributionTreeResponse": {
"type": "object",
"description": "DistributionTree serializer.",
"properties": {
"pulp_href": {
"type": "string",
"format": "uri",
"readOnly": true
},
"header_version": {
"type": "string",
"description": "Header Version."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment